@import url(https://fonts.googleapis.com/css?family=Ubuntu+Condensed);
@media (max-width:999px){
body{overflow-x:hidden}
#page-about{padding-top:92px!important}
#main-header{background:#fff}
#main-header .container{padding-left:15px!important;padding-right:15px!important}
.conteudo,.estutura_centro,.tres-quartos{width:100%!important;float:none!important}
.conteudo iframe,.conteudo img,.conteudo table{max-width:100%}
.cadastro-page,.login-public-wrap,.matricula,.turmas_disponiveis{max-width:100%;overflow-x:hidden}
.cabecalho .col-xs-4{padding-left:4px;padding-right:4px}
.cabecalho .btn{width:34px;height:34px;padding:6px 0}
#cabecalho_desktop{display:none}
#cabecalho_mobile{display:block}
.quarto{display:none!important}
#menu_responsivo{display:block!important}
#menu_responsivo .dropdown,#menu_responsivo .dropdown-menu,#menu_responsivo .dropdown-toggle{min-width:auto;width:100%;background-color:#21317b;color:#fff;border-top-color:#fff;border-bottom-color:#21317b!important;border-right-color:#21317b;border-left-color:#21317b;border-radius:0}
#menu_responsivo .dropdown-toggle{height:50px;background-color:#21317b;color:#fff}
#menu_responsivo .dropdown{background-color:#21317b;border-color:#adadad;color:#fff}
#menu_responsivo .dropdown-menu li a{color:#fff}
#menu_responsivo .dropdown-menu li a:hover{background-color:#2a397f;color:#fff}
.conteudo .container{padding-left:10px;padding-right:10px}
.lista_eventos .carga_horaria,.lista_eventos .resumo{display:none}
.detalhes .btn-default{border-bottom:1px solid #ccc!important;background-color:#fff;border-color:1px solid #ccc;color:#333;border-radius:0}
.cabecalho p{font-size:12px}
}
@media(min-width:769px){
.turmas_disponiveis .matricule{min-width:24.7%!important}
.turmas_disponiveis .matricule_3_itens{width:32.5%!important}
}
@media(min-width:1000px){
*{padding:0;margin:0}
body{margin:0;padding:0;font-family:Arial}
.conteudo .container{width:auto!important}
#cabecalho_desktop{display:block}
#cabecalho_mobile{display:none}
#menu_responsivo{display:none!important}
.estutura_centro{width:1000px;min-height:100px;margin:0 auto}
.quarto{display:block!important;width:200px;float:left;margin:16px 20px 20px;height:auto}
.tres-quartos{width:1000px;height:auto;float:left;margin:16px 0 0}
#menu_interno{width:200px;float:left;list-style:none}
#menu_interno>li{position:relative}
#menu_interno>li a{display:block;width:190px;height:35px;line-height:34px;background:#2a397f;color:#fff;font-family:'Ubuntu Condensed',Arial,sans-serif;text-align:right;font-size:13px;text-decoration:none;text-transform:uppercase;text-indent:10px;margin-bottom:2px;padding-right:10px}
#menu_interno .plugdados_widget_menu_pagina_atual a,#menu_interno li a:hover{background:#495799;color:#fff}
#menu_interno .menu_galeria_interno a{line-height:16px!important}
#menu_interno>li>ul{display:none;position:absolute;top:0;left:200px;list-style:none;border-left:2px solid #fff}
#menu_interno>li:hover>ul{display:block}
#menu_interno>li>ul>li>a{border-bottom:2px solid #fff;margin-bottom:0}
#migalha{width:740px;height:16px;font-family:Arial,Helvetica;font-size:11px;color:#717171;border-bottom:1px dashed #c9c8c8;margin:0 0 12px;float:left}
#migalha a{color:#a5a5a5;text-decoration:none}
#migalha a:hover{text-decoration:underline}
.conteudo{width:1000px;font-size:13px;margin:0 0 20px;float:left;clear:both}
.conteudo h3{font-size:14px;color:#000;margin:0 0 10px;font-weight:400}
.conteudo p{margin:0 0 10px}
.conteudo img{border:none;margin:10px}
.conteudo a{text-decoration:none;color:#a5293a;font-weight:600}
.conteudo a:hover{text-decoration:underline}
.link_btn{color:#fff!important;font-weight:100!important}
.conteudo ul{padding:0 0 10px 25px;list-style:none}
.conteudo .list-group{padding:0!important}
.conteudo ol{padding:0 0 10px 32px;list-style:decimal}
}
.conteudo h2{font-size:17px;color:#a5293a;font-family:'Ubuntu Condensed',Arial,sans-serif;font-weight:400;margin-bottom:8px;text-transform:uppercase}
.top_15{margin-top:15px}
.top_50{margin-top:50px}
.bottom_15{margin-bottom:15px}
.btn{margin-bottom:4px;white-space:normal;border-radius:0}
.lista_tipos_eventos,.lista_tipos_eventos .panel-heading{border-radius:0}
.lista_tipos_eventos .panel-heading{background-color:#2a397f;color:#fff}
.lista_tipos_eventos .panel-title{color:#fff}
.lista_tipos_eventos .panel-body{text-align:justify}
.lista_tipos_eventos button{background-color:#831020;border:1px solid #831020;border-radius:0}
.agenda-tipo-bloco{margin-bottom:40px}
.agenda-tipo-header{display:flex;align-items:center;justify-content:space-between;border-left:5px solid #2a397f;padding-left:12px;margin-bottom:18px}
.agenda-tipo-header h3{margin:0;font-size:18px;font-weight:700;color:#1a2660}
.agenda-ver-todos{font-size:13px;font-weight:600;text-decoration:none!important;white-space:nowrap}
.agenda-ver-todos:hover{opacity:.75}
.agenda-eventos-grid>div{margin-bottom:20px}
.agenda-evento-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);overflow:hidden;transition:box-shadow .25s,transform .25s;height:100%;display:flex;flex-direction:column}
.agenda-evento-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.14);transform:translateY(-3px)}
.agenda-evento-banner{height:90px;display:flex;align-items:center;justify-content:center;padding:10px 14px;overflow:hidden}
.agenda-evento-banner span{color:#fff;font-size:12px;font-weight:700;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.35);line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.agenda-evento-body{padding:12px 14px 16px;text-align:center;flex:1;display:flex;flex-direction:column;justify-content:space-between}
.agenda-evento-nome{font-size:12px;color:#444;font-weight:600;margin:0 0 12px;line-height:1.4}
.agenda-evento-btn{display:inline-block;color:#fff!important;font-size:12px;font-weight:600;border-radius:50px!important;padding:7px 20px;text-decoration:none!important;transition:opacity .2s;border:2px solid transparent}
.agenda-evento-btn:hover{opacity:.85;color:#fff!important}
.agenda-evento-btn-vazio{display:inline-block;color:#fff!important;font-size:14px;font-weight:600;border-radius:50px!important;padding:10px 28px;text-decoration:none!important;transition:opacity .2s}
.agenda-evento-btn-vazio:hover{opacity:.85;color:#fff!important}
.agenda-section{padding:10px 0 30px}
.agenda-titulo{font-size:20px;font-weight:700;color:#1a2660;margin-bottom:20px;padding-bottom:10px;border-bottom:3px solid #2a397f;display:inline-block}
.agenda-grid{margin-top:10px}
.agenda-grid>div{margin-bottom:24px}
.agenda-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.09);overflow:hidden;transition:box-shadow .25s,transform .25s;height:100%}
.agenda-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.15);transform:translateY(-4px)}
.agenda-card-banner{display:block;height:140px;overflow:hidden;text-decoration:none;position:relative}
.agenda-card-banner img{width:100%;height:100%;object-fit:cover;display:block}
.agenda-card-banner-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:18px;font-weight:700;text-align:center;padding:10px 15px;text-shadow:0 1px 4px rgba(0,0,0,.4);line-height:1.3;width:100%}
.agenda-card-body{padding:16px 16px 18px;text-align:center}
.agenda-card-titulo{font-size:15px;font-weight:700;color:#1a2660;margin:0 0 14px;line-height:1.3}
.agenda-card-btn{display:inline-block;color:#fff!important;font-size:13px;font-weight:600;letter-spacing:.4px;border-radius:50px!important;padding:9px 28px;text-decoration:none!important;transition:opacity .2s;border:2px solid transparent}
.agenda-card-btn:hover{opacity:.85;color:#fff!important}
.agenda-card-detalhes{display:block;margin-top:10px;font-size:12px;color:#888;text-decoration:none}
.agenda-card-detalhes:hover{color:#2a397f;text-decoration:underline}
.agenda-tipos-eventos{margin-top:20px}
.agenda-tipos-eventos .tipo-evento-card{border:1px solid #e4e7ef;border-radius:6px;overflow:hidden;margin-bottom:24px;background:#fff;transition:box-shadow .25s,transform .25s;display:flex;flex-direction:column}
.agenda-tipos-eventos .tipo-evento-card:hover{box-shadow:0 6px 22px rgba(0,0,0,.13);transform:translateY(-4px)}
.agenda-tipos-eventos .tipo-evento-banner{height:150px;display:flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none}
.agenda-tipos-eventos .tipo-evento-banner img{width:100%;height:100%;object-fit:cover;display:block}
.agenda-tipos-eventos .tipo-evento-nome-banner{color:#fff;font-size:20px;font-weight:700;text-align:center;padding:15px;text-shadow:0 1px 4px rgba(0,0,0,.35);line-height:1.3}
.agenda-tipos-eventos .tipo-evento-body{padding:16px 16px 6px;flex:1}
.agenda-tipos-eventos .tipo-evento-body h3{font-size:16px;font-weight:700;margin:0 0 8px;line-height:1.35}
.agenda-tipos-eventos .tipo-evento-body h3 a{color:#1a2660;text-decoration:none}
.agenda-tipos-eventos .tipo-evento-body h3 a:hover{color:#2a397f}
.agenda-tipos-eventos .tipo-evento-body p{font-size:13px;color:#666;margin:0;line-height:1.5}
.agenda-tipos-eventos .tipo-evento-footer{padding:10px 16px 16px}
.agenda-tipos-eventos .tipo-evento-btn{display:block;color:#fff!important;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;border-radius:4px;padding:9px;text-align:center;text-decoration:none!important;transition:opacity .2s}
.agenda-tipos-eventos .tipo-evento-btn:hover{opacity:.85}
.lista_eventos .list-group-item{text-align:center}
.lista_eventos .contorno_box{z-index:0}
.lista_eventos .contorno_box:hover{box-shadow:1px 2px 6px rgba(0,0,0,.2);transform:scale(1.02)}
.lista_eventos a:hover{text-decoration:none}
.lista_eventos .matricule{background-color:#2a397f;color:#fff}
.lista_eventos .matricule_indisponivel{background-color:#ccc!important;color:#2a397f!important;pointer-events:none;cursor:default}
.lista_eventos .link_desabilitado{pointer-events:none;cursor:default}
.lista_eventos .resumo{color:#001a35;font-size:12px;font-weight:100;height:120px;padding:7px;text-align:justify}
.lista_eventos .list-group-item:first-child{border-radius:0;color:#585858;height:130px;background-image:url("../imagens/bg_lista_eventos_white.jpg");background-size:cover}
.lista_eventos .list-group-item:last-child{border-radius:0;background-color:#2a397f;color:#fff;border:#2a397f}
.detalhes{margin-top:30px}
.detalhes .btn-default{border-bottom:0;background-color:#fff;border-color:#ccc;color:#333;border-radius:0}
.detalhes .btn-default:hover{background-color:#2a397f}
.detalhes .btn-default:hover a{color:#fff}
.detalhes .rodape{background-color:#2a397f;border-radius:0;border-color:#2a397f #fff #fff;border-style:solid;border-width:3px 0 0;width:100%}
.detalhes .rodape a{color:#fff}
.detalhes .rodape:hover{background-color:#495799}
.detalhes .rodape:hover a{color:#fff}
.detalhes .btn-default .active{background-color:#e6e6e6}
.detalhes .panel{background-color:#fff;border:1px solid #ccc;border-radius:0;box-shadow:0 1px 1px rgba(0,0,0,.05);margin-bottom:20px}
.turmas_disponiveis .btn-default{border:0;width:100%}
.turmas_disponiveis .matricule{border:1px solid;border-radius:0;color:#a5293a;padding:5px 0;width:100%}
.turmas_disponiveis .matricule_info{border:0;background-color:#f6f6f6}
.turmas_disponiveis .matricule_inscreva_se{border:1px solid #495799;color:#495799;background-color:#f6f6f6}
.turmas_disponiveis .matricule_inscreva_se:hover{border:1px solid #495799;color:#fff;background-color:#495799}
.turmas_disponiveis .cabecalho_turma_disponivel{background-color:#2a397f;color:#fff}
.turmas_disponiveis .list-group-item{border:1px solid #2a397f}
.turmas_disponiveis hr{margin-bottom:6px;margin-top:6px}
.turmas_disponiveis .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}
.turmas_disponiveis .list-group-item:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0;text-align:right}
.turmas_disponiveis .categorias_de_inscricao{text-align:left;margin-bottom:10px}
.matricula .numero_item{text-align:center}
.matricula .numero_item_botao_desativado{background-color:#fff;border:1px solid #a5293a;border-radius:20px;color:#000;margin-bottom:15px;margin-top:25px}
.matricula .numero_item_botao_ativado{background-color:#360;border:1px solid #360;border-radius:20px;color:#fff;margin-bottom:15px;margin-top:25px}
.matricula .titulo_item p{color:#a5293a;text-align:center}
.matricula .titulo_item .titulo_item_ativo{color:#360;text-align:center}
.matricula input{border-radius:0}
.matricula .form-control:focus{border-color:#495799;box-shadow:none}
.matricula .btn-success{background-color:#360;border:1px solid #360;border-radius:0}
.matricula .botao_padrao{border-radius:0}
.matricula .btn-primary{background-color:#2a397f;border:1px solid #2a397f;border-radius:0;width:100%}
.matricula .btn-danger{background-color:#a5293a;border:1px solid #a5293a;border-radius:0;padding:8px 0;width:100%}
.matricula h3{border-bottom:1px solid #ccc;padding-bottom:8px}
.matricula_dados_cadastrais label{margin-top:20px}
.matricula .form-control,.matricula_dados_cadastrais .input-group-addon{border-radius:0}
.matricula_escolha_categorias .nome_categoria{padding-left:10px;padding-right:10px}
.matricula_escolha_categorias .nome_categoria p{color:#2a397f;font-size:12px;padding-top:24px}
.matricula_escolha_categorias .valor p{color:#2a397f;font-size:12px;text-align:center;padding-top:24px}
.matricula_escolha_categorias .valor h6{text-align:center}
.matricula_escolha_categorias .observacao p{font-size:12px;text-align:justify}
.matricula_escolha_categorias .escolha{text-align:center;border-top:1px solid #ccc;border-bottom:0;border-right:0px;border-left:0;background-color:#360;color:#fff;border:1px solid #fff}
.matricula_escolha_categorias .escolha button{border:0;width:100%;background-color:#360;color:#fff}
.matricula_escolha_categorias .escolha .glyphicon{font-size:22px}
.matricula_escolha_categorias .categoria{background-color:#fff;border-bottom:1px solid #ccc;border-top:0;border-right:0px;border-left:0}
.btn_inscreva_se{cursor:pointer}
.btn_valor_inscricao{border:1px solid #e6e6e6;background-color:#e6e6e6;text-align:left;margin-bottom:0;cursor:pointer}
.matricula_escolha_categorias .categoria .observacao{padding-left:0;padding-right:0}
.matricula_escolha_categorias .paraNaoSocios,.matricula_escolha_categorias .paraSocios{color:#fff}
.matricula_resumo_pagamento .termo_compromisso{border:0 solid #eee;max-height:400px;overflow:auto;padding-bottom:20px;padding-top:20px}
.matricula_resumo_pagamento .thumbnail{border:0}
.matricula_resumo_pagamento .botao_pagseguro{margin-top:70px;padding-right:21px}
.matricula_resumo_pagamento .progress-bar{background-color:#2a397f}
.matricula_resumo_pagamento .panel{padding:20px;border-radius:3px;border-left:4px solid #2a397f}
.thumbnail{position:relative;overflow:hidden}
.caption{position:absolute;top:0;right:0;background:rgba(90,90,90,.75);width:100%;height:100%;padding:2%;display:none;text-align:left;color:#fff!important;z-index:2}
#termo_compromisso .modal-dialog{width:95%}
#associar .btn-success{background-color:#360;border-radius:0;border:1px solid #360}
#associar .btn-default{background-color:#fff;border-radius:0;border:1px solid #ccc}
#accordion .panel-default,.area_restrita .btn-default,.area_restrita .dropdown-menu,.painel_filtros,.painel_filtros select{border-radius:0}
.area_restrita .panel-default>.panel-heading{background-color:#fff}
.error{color:red!important}
.link_acoes{display:block;text-align:center;width:100%}
.titulo_acoes,.titulo_metodo{text-align:center}
.TrabalhoCientificototal_registros{display:none}
.conteudo .nav-tabs>li>a{border:1px solid #2a397f!important;border-radius:4px!important;color:#2a397f;margin-right:3px}
.conteudo .nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{border:1px solid!important;border-radius:4px!important;background-color:#2a397f;color:#fff}
.conteudo .nav-tabs{border:0;margin-top:10px}
#cabecalho_app .section{padding-top:1rem;padding-bottom:1rem}
#cabecalho_app .cabecalho_app{background-color:#21307b;color:#fff}
#cabecalho_app .titulo_pagina{margin-bottom:30px;margin-top:30px}
#cabecalho_app .center-align{text-align:center}
.knob-label{font-size:12px;color:#360}
.blink_me{animation:3s linear infinite blinker!important;background-color:#2b50a2!important;color:#fff!important;border-radius:4px;padding:10px;text-align:left}
.section-general-hero{position:relative;padding:235px 0 80rem}
