﻿.container{max-width:960px;}a{color:#654;text-decoration:none;}td{padding:5px;vertical-align:middle;}p{text-align:justify;}.btn-primary{color:#fff!important;background-color:#337ab7!important;}.btn-concurso-secondary{background-color:#d3d3d3!important;color:#000!important;border:0!important;}.btn-default{background-color:#0a8a6f;color:#fff;border:1px solid #0a8a6f;}.btn-default:hover{background-color:#0c5b44;color:#fff;}.btn-default-verde{background-color:#325829;color:#fff;border:1px solid #0c5b44;}.btn-default-verde:hover{background-color:#0c5b44;color:#333;}.title-s{text-align:center;padding:20px 0 20px;}.marg-t-10{margin-top:10px;}.no-radius{border-radius:0;}.card-avisos .title-card-avisos{font-weight:bolder;text-transform:uppercase;line-height:1;}table a:hover{color:#23527c;text-decoration:underline;}nav.logo-header{border-top:5px solid #0c5b44;border-radius:0;}nav .logo{padding:20px;max-width:480px;width:100%;}nav.navbar-default{background-color:#fff;border-radius:0;padding:0;margin-bottom:0;}nav .navbar{background-color:#e6e6e6;min-height:20px;padding:0;margin-bottom:10px;}nav .navbar.navbar-expand-lg .navbar-nav .nav-item .nav-link{color:#444;padding:10px 14px;line-height:25px;font-size:12px;min-height:20px;}nav .navbar.navbar-expand-lg .navbar-nav .nav-item .nav-link:hover{background-color:#0c5b44;color:#fff;}nav .navbar.navbar-expand-lg .navbar-nav .nav-item .nav-link.active{background-color:#0a8a6f;color:#fff;}.carousel-indicators{position:absolute;bottom:-15px!important;right:2%;z-index:15;margin-left:-30%;max-width:130px;text-align:center;background-color:#0c5b44;left:auto;}.carousel-indicators button{border-radius:50%;opacity:.5;margin:0 3px;border:0;background-color:#fff;}.carousel-indicators button.active{opacity:1;}.custom-card{padding:20px 15px;background-color:#fff;border-radius:8px;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #ddd!important;}.custom-card:hover{transform:translateY(-5px);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.15)!important;}.custom-card .card-img-top{width:130px;height:130px;margin:0 auto;display:block;object-fit:contain;}.custom-card .card-body{padding:15px 0 0 0;display:flex;flex-direction:column;}.custom-card .card-body .card-title{font-weight:bold;min-height:44px;font-size:14px;overflow:hidden;margin-bottom:10px;color:#333;}.custom-card .card-body .card-subtitle{min-height:20px;font-size:12px;overflow:hidden;margin-bottom:10px;color:#666;}.custom-card .card-body p{margin-top:auto;margin-bottom:0;}footer.navbar{clear:both;background-color:#0c5b44;margin-top:60px;margin-bottom:0;border-radius:0;color:#fff;border-top:5px solid #0a8a6f;padding-top:50px;}footer.navbar .input-group .form-control{background-color:transparent;border:1px solid #fff;color:#fff;}footer.navbar .footer-links{list-style:none;padding:0;margin:20px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:15px;}footer.navbar .footer-links a{color:#e6e6e6;text-decoration:none;font-size:1rem;}footer.navbar .footer-links a:hover{color:#fff;text-decoration:underline;}.copyright-bar{background-color:#000;color:#fff;text-align:center;padding:10px 0;}.copyright-bar p{margin:0;font-size:12px;}html,body{height:100%;}body{display:flex;flex-direction:column;}.fale-conosco-page{max-width:960px;margin-top:40px;margin-bottom:40px;font-weight:500;}.fale-conosco-page .title{font-weight:bold!important;color:#32572a!important;border-bottom:1px solid #32572a!important;padding-bottom:10px;}.fale-conosco-page .contato-section-title{margin-bottom:1.5rem;font-size:24px;}.fale-conosco-page .collapsible-trigger{cursor:pointer;background-color:#0a8a6f!important;padding:1rem!important;box-shadow:0 5px 5px -2px rgba(0,0,0,.58);transition:background-color .3s ease;margin-bottom:0;}.fale-conosco-page .collapsible-trigger:hover{background-color:#0c5b44!important;}.fale-conosco-page .collapsible-trigger h4{margin:0;font-size:18px!important;color:#fff!important;}.fale-conosco-page .info-box{margin:25px 0!important;box-shadow:0 5px 5px -2px rgba(0,0,0,.58);padding:1rem!important;border-left:7px solid #0a8a6f;}.fale-conosco-page .info-box h4{font-size:18px!important;margin-bottom:.5rem;}.fale-conosco-page .card-contato{font-size:20px;line-height:normal;border-left:7px solid #0a8a6f;padding:1rem!important;}.fale-conosco-page .card-contato .card-contato-info{margin-bottom:20px!important;}.fale-conosco-page .card-contato .warning-text{color:#f00;text-align:justify;}.fale-conosco-page .card-contato ul{list-style-type:none;padding-left:0;}.fale-conosco-page .card-contato ul li{margin-bottom:8px;}.fale-conosco-page .card-contato ul li i{margin-right:8px;}.fale-conosco-page .btn-submit{background-color:#0a8a6f;color:#fff;border:0;transition:all .3s ease;}.fale-conosco-page .btn-submit:hover,.fale-conosco-page .btn-submit:focus,.fale-conosco-page .btn-submit:active{background-color:#0c5b44;color:#fff;}.nav-candidato{border:1.5px solid rgba(13,84,36,.4);border-radius:8px;transition:background-color .2s,border-color .2s;font-weight:500;}.nav-candidato:hover{background-color:rgba(13,84,36,.07);border-color:rgba(13,84,36,.6);}.nav-candidato--logado{border-color:rgba(13,84,36,.55)!important;color:#0d5424!important;}.nav-candidato--logado:hover{background-color:rgba(13,84,36,.07)!important;}.painel-login-candidato{width:390px;min-width:390px;border:0;border-radius:10px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.16);margin-top:10px;animation:painelSlideDown .18s ease-out both;}.painel-login-candidato .control-label{font-size:1rem;font-weight:500;margin-bottom:6px;display:block;color:#333;}.painel-login-candidato .form-control{background:#e6e6e6;border-radius:10px;border:0;padding:12px 15px;font-size:.95rem;transition:box-shadow .2s,background-color .2s;}.painel-login-candidato .form-control:focus{background:#dcdcdc;box-shadow:0 0 0 .08rem rgba(23,181,136,.25);outline:0;}.painel-login-candidato .input-group .form-control{border-radius:10px 0 0 10px;}.painel-login-candidato .input-group .btn{background:#e6e6e6;border:0;border-radius:0 10px 10px 0;padding:0 14px;color:#555;transition:background-color .15s;}.painel-login-candidato .input-group .btn:hover{background:#d4d4d4;}.painel-login-candidato .input-group .btn:focus{box-shadow:none;}.painel-login-candidato .btn-login-primary.btn-block{background:#32572a;color:#e6e6e6;border:0;border-radius:10px;padding:12px;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;transition:background-color .2s;}.painel-login-candidato .btn-login-primary.btn-block:hover:not(:disabled){background:#0c5b44;}.painel-login-candidato .btn-login-primary.btn-block:disabled{opacity:.7;}.painel-login-candidato .btn-login-secondary{background:rgba(50,87,42,.4);border:1.5px solid #32572a;border-radius:10px;color:#32572a;padding:10px;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;text-align:center;display:block;text-decoration:none;transition:background-color .2s;}.painel-login-candidato .btn-login-secondary:hover{background:rgba(50,87,42,.07);color:#32572a;text-decoration:none;}.painel-login-header{background:linear-gradient(135deg,#0d5424 0%,#32572a 100%);padding:18px 24px;color:#fff;}.painel-login-titulo{font-size:1rem;font-weight:600;line-height:1.2;}.painel-login-sub{font-size:.78rem;opacity:.8;margin-top:2px;}.painel-login-body{background:#fff;padding:24px;}.painel-login-rodape{margin-top:16px;text-align:center;font-size:.72rem;color:#888;}.dropdown-candidato-logado{min-width:260px;border:0;border-radius:10px;box-shadow:0 6px 24px rgba(0,0,0,.14);margin-top:10px;animation:painelSlideDown .18s ease-out both;overflow:hidden;padding:0;}.dropdown-candidato-logado .dropdown-item{padding:10px 16px;font-size:.88rem;transition:background-color .15s;}.dropdown-candidato-logado .dropdown-item:hover{background-color:rgba(13,84,36,.06);}.dropdown-candidato-logado .dropdown-item.text-danger:hover{background-color:rgba(220,53,69,.06);}.dropdown-header-logado{background:linear-gradient(135deg,#0d5424 0%,#32572a 100%);padding:14px 16px;}.logado-nome{color:#fff;font-weight:600;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.logado-cpf{color:rgba(255,255,255,.75);font-size:.75rem;margin-top:2px;}@keyframes painelSlideDown{from{opacity:0;transform:translateY(-8px);}to{opacity:1;transform:translateY(0);}}@media(max-width:991px){.nav-candidato{border:0;padding:5px 8px;background:transparent!important;}.nav-candidato i,.nav-candidato svg{font-size:1.4rem;color:#0c5b44;}.nav-candidato--logado i{color:#0d5424;}.painel-login-candidato,.dropdown-candidato-logado{position:fixed!important;top:130px!important;left:5%!important;right:5%!important;width:90%!important;min-width:unset;max-width:400px;margin:0 auto;border-radius:10px!important;box-shadow:0 15px 40px rgba(0,0,0,.25);z-index:1050;transform:none!important;animation:slideInMobile .3s cubic-bezier(.16,1,.3,1);}}@keyframes slideInMobile{from{opacity:0;transform:translateY(-20px);}to{opacity:1;transform:translateY(0);}}.container-nav-mobile{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:960px!important;}.nav-actions-global{list-style:none;}.nav-actions-global .nav-link{padding:8px 12px;display:flex;align-items:center;white-space:nowrap;}.nav-action-btn{border:1.5px solid rgba(13,84,36,.4);border-radius:8px;background:transparent;color:#444;font-size:13px;font-weight:600;transition:all .2s ease;}.nav-action-btn:hover{background-color:rgba(13,84,36,.07);border-color:rgba(13,84,36,.6);}.nav-action-btn.nav-candidato--logado{border-color:rgba(13,84,36,.55);color:#0d5424!important;}@media(max-width:991px){nav.navbar .navbar{margin-bottom:0;padding:5px 0;}.navbar-toggler{padding:4px 8px;font-size:1rem;}.nav-actions-global{gap:5px!important;}.nav-actions-global .nav-action-btn{padding:6px 10px;border-radius:6px;}.nav-actions-global .nav-action-btn i,.nav-actions-global .nav-action-btn svg{font-size:1.1rem;}.painel-login-candidato{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;margin:0!important;border-radius:20px 20px 0 0!important;transform:none!important;z-index:1050;animation:mobileSlideUp .3s ease-out forwards;}}@keyframes mobileSlideUp{from{transform:translateY(100%);}to{transform:translateY(0);}}@media(max-width:991px){.dropdown-candidato-logado{position:fixed!important;bottom:0;left:0;width:100%;max-height:200px;border-radius:15px 15px 0 0;margin:0;animation:mobileSlideUp .25s ease-out;}}