@charset "UTF-8" ;

/*
Theme Name: PGPAT
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.0
Requires PHP: 5.6
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

/*definicoes*/
body{ margin-bottom:0; overflow: hidden; min-height: 100% !important;   overflow-y: scroll; font-size: 14px; }
.layout-1190{ max-width: 1190px;  }
.layout-980{ max-width: 998px;}
.layout-974{ max-width: 974px;}
.layout-centro{ margin: 0 auto; position: relative; }
label.error{ color:red;}


/*cabecalho*/

.container-site{ position:relative; }
.container-cabecalho{ position:relative;  background-color: #001538;  color:#fff; padding: 0;  }
.cabecalho{ position:relative;  height: 100px; color:#fff; padding-top: 10px; }
.cabecalho h1 { display:block; height: 46px; margin-top: 20px;  }
.cabecalho h1 a{ display:flex;  height: auto;  height: 32px; font-size:0.3em; color:#fff; font-family: 'open_sanssemibold'; text-decoration: none; }
.cabecalho h1 img { width: 175px; height: 46px}
.cabecalho h1 a span{ display: block; padding-left: 20px; padding-top: 4px; line-height:1.3em;  }
.container-logo{ position:relative; width: 100%; display: flex; justify-content: space-between; align-items: center; margin-right: 30px; }

#flags ul li { margin-right: 10px !important; border-radius: 80px;}
#flags .flag {  border-radius: 80px;  padding: 0; }

.container-menu-principal{ position: relative; background-color: #183a62; height: 46px;  width: 100%; }
/*#menu-principal { height: 100%; padding-top: 8px; }
#menu-principal li { float:left; list-style: none; margin-right: 30px; color:#fff; }
*/
#menu-principal li a {  color:#fff;  text-decoration: none; font-size:14px; cursor:pointer;}

#menu-principal .current-menu-item{  }
#menu-principal .dropdown-menu{ padding: 5px 0 !important;  width:auto;  }
#menu-principal .dropdown-menu a{ padding: 7px 10px; }
#menu-principal .dropdown-menu li{ width: 100%;}
#menu-principal .dropdown:hover,
#menu-principal .dropdown > a:hover { display:block; }
#menu-principal li:hover > .dropdown-menu { display: block; margin:0 100px 0 0 !important; background-color: #183a62; border: none;  }
#menu-principal li:hover > .dropdown-menu a:hover, 
#menu-principal .dropdown-menu>.active>a{ background-color: #618abb !important; display:inline-block; width: 100%; }
#menu-principal .dropdown-menu .dropdown-menu{ top:0; width: auto}
#menu-principal .dropdown-menu .dropdown-menu li{ width:auto; }
#menu-principal .dropdown-menu .dropdown:hover,
#menu-principal .dropdown-menu .dropdown > a:hover { background:none; }
/*#menu-principal .dropdown-toggle::after{ content: none; }*/

/*Home*/

.banner{ position:relative; }
.banner .flexslider{ border:none; }
.banner img{ position:relative; top:0; left:0; width: 100% }
.banner .flex-caption { position:absolute; width:35%; bottom:15%; right:6%; border-top-right-radius: 15px  !important; border-top-left-radius: 15px  !important; }
.banner .flex-caption p{ display:block; background-color:#a6b8c9;  clear:both; height: auto; color:#fff; padding: 10px 15px; font-size: 24px; margin: 0; font-family: 'open_sanssemibold'; }
.banner .flex-caption p a{ color:#fff;  font-size: 24px; color: #FFF;  opacity: 1; font-family: 'open_sanssemibold'; text-decoration: none; }
.banner .flex-caption a.saiba-mais{ display:block; background-color:#e78314; margin: 0; float:right; padding: 10px 40px 10px 10px; color: #0b0000;}

.banner .flex-direction-nav a { height: 50px; }

.search-container{ display: flex; }
.home .search-container{ position:absolute; top:30px; left:0; z-index:999; align-self: center;  width: 100%; }
.input-search{ display: flex; align-items: center; flex-flow: row nowrap; padding: 5px 10px; position: relative; margin: 0 auto; border:1px solid #9d9d9d; width: 90%; color:#9d9d9d; }
.input-search i { font-size: 1.2em; }
.search-container form { display: flex !important; flex: 1; align-items: center;}
.search-container input { border: 0;  font-size: 1.1em; color:#9d9d9d;  flex: 1; outline: none; font-family: 'open_sanssemibold';}
.home .search-container input {  background-color: transparent; color:#fff; }
.home .search-container input::placeholder{ color:#fff;}
.home .input-search{ border-color:#fff; color:#fff;}


.curso-destaque{ height: 255px; padding-top: 85px; border-bottom: 1px solid #e1dedc; }
.curso-destaque-titulo{  width: 620px; font-size: 30px; color: #001538;  font-family: 'open_sanssemibold'; }
.curso-destaque span{ font-family: 'Open Sans', sans-serif; }
.curso-destaque .ver-mais {  float:right; }

.container-noticias{ background-image: url(assets/images/destaque.png); background-position: 0 bottom;  background-repeat: no-repeat; height: 400px; margin-top: 35px; padding-top: 5px; }
.ver-mais a{ color:#001538; text-decoration: none;}
.noticia{ position:relative; display: flex; flex-flow: row nowrap; }
.noticia-text{  padding: 6px 0 6px 18px; display: flex; flex-flow: row wrap; align-items: stretch;   }
.noticia .titulo-cat{ flex: 1 1 100%; color: #e08921; font-size: 2em;}
.noticia .titulo{ flex: 1 1 100%; }
.noticia .titulo a{  font-size: 1.8em; line-height: 1.1em; text-decoration: none; color: #2a3d61; font-family: 'open_sanssemibold';}
.noticia .titulo a:visited
.noticia .resumo a:visited{ color:initial; }
.noticia .resumo a{  color: #2a3d61; text-decoration: none; }
.noticia .resumo{ flex: 1 1 100%; color: #2a3d61; font-size: 1.4em; line-height: 1.1em; font-family: 'open_sanssemibold';}
.noticia .ver-mais { display: flex; flex: 1; flex-direction: row-reverse; }
/*.noticia picture { max-width: 490px; }
.noticia picture img { width: 100%;}*/

.container-destaques { margin-top: 30px;}
.destaques{ display:flex; justify-content: space-between; }
.destaque{ width: 287px;}
.destaque a{ position:relative; height: 148px; background-color: #e08921; width: 287px; color:#fff; border-radius:15px; border-bottom-left-radius: 0; justify-content: center; font-size: 1.3em; text-decoration: none; font-family: 'Open Sans', sans-serif; display:flex; padding: 0 50px 0 25px; align-items: center;}
.destaque:hover a{ background-color: #eeba51;}
.destaque a span{position:absolute; right: -15px; top:35%; background-color: #2a3d61; display: inline-block; width: 30px; height: 29px; border-radius: 15px; text-align: center; }
.destaque-resumo { color:#001538; font-size:1.1em; font-weight: bolder; padding: 10px; text-transform:capitalize;}

.container-defesas{ margin-top: 30px;}
.defesas{ background-color: #2a3d61; height: 385px; border-radius:20px; padding:70px 50px 40px 50px; }
.box-defesas{ display:flex; height: 90%; }
.box-defesas .titulo-defesa{ display: flex;  align-content: flex-start; flex-direction: column;color:#fff; font-size: 3.8em; flex: 1 1 40%;  flex-wrap: wrap; padding-left: 30px; }
.lista-defesas{ flex: 1 1 60%;  height: 100%; display:flex; flex-wrap: wrap; }
.lista-defesas .artigo{ display:flex; flex-wrap: wrap; align-content: stretch; align-content: flex-start; }
.lista-defesas .titulo{ color:#fff; text-transform: uppercase; text-decoration: none;  }
.lista-defesas .autor{ color:#5776aa}
.defesas .ver-mais { color:#e0e1e0; text-decoration: none; font-size: 1.1em; }
.container-vermais{ display: flex; justify-content: center; }

.container-destaques-conteudo{ margin-top: -75px; background-color: #f3f0ed; padding-top: 150px; min-height: 500px; }
.box-destaques-conteudo{ display:flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-around; border-bottom: 1px solid #e9e6e4;  padding-bottom: 60px; }
.destaques-conteudo{  }
.destaques-conteudo .titulo{ color: #001538; font-size: 1.8em; font-family: 'open_sanssemibold'; }
.destaques-conteudo .lista{ display: flex; flex-direction: column; flex-wrap: wrap;  margin-top: 30px;}
.destaques-conteudo a { color: #001538; text-decoration: none; font-family: 'open_sansregular'; margin-bottom: 5px;}
.destaques-conteudo a:hover {  text-decoration: underline;}
.destaques-conteudo .label-acesse{ text-align: center; padding: 30px 0 20px 0; height: 80px; color:#2a3d61; font-family: 'open_sansextrabold';}

/*Carrossel links*/

.container-carrosel-links { }
.carrosel-links{ padding: 20px;}
.carrosel-links a{ display: inline-block;}
.carrosel-links .glider-slide{ margin: 0 10px}
.carrosel-links .glider-prev i,
.carrosel-links .glider-next i{ font-size: 22px; }
.carrosel-links .glider-track { align-items: flex-end; }


/*Rodape*/

.container-rodape{ background-color: #496490; padding-top:55px;}
.mapa-site{ display:flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; border-bottom: 2px solid #47618c;  padding-bottom: 60px;   font-family: 'open_sansextrabold';}
.mapa-site .titulo{ color: #eb9734fa; font-size: 1em; font-weight: bold; }
.mapa-site .lista{ list-style: none; display: flex; flex-direction: column; flex-wrap: wrap;  margin-top: 20px; border-top: 2px solid #47618c; padding: 20px 15px 0 0;}
.mapa-site .lista li{ padding: 3px 0; }
.mapa-site a { color: #FFF; text-decoration: none;  font-family: 'open_sanssemibold';}
.mapa-site a:hover {  text-decoration: underline;}
.rodape { display: flex; justify-content: space-between; align-items: center;}
.rodape .endereco { padding: 40px 0; color: #001538; font-size: 0.9em;  font-family: 'open_sanssemibold';}

/*paginas Internas*/

.post-taxonomies{ margin-top: 15px;}
.cat-links a{color:#888a91;}
.more-link{  color:#183a62; font-weight: bolder; }
.archive article{ margin-bottom: 15px;}
.archive .page-title{ margin-bottom: 20px;}
.archive h3.entry-title { font-size:1.2em; margin-bottom: 10px; }
.archive h3 a{ color:#183a62;  text-decoration: none;}
.archive h3 a:hover{ text-decoration: underline;}

.container-banner-interno{  padding: 25px 0px 20px 0px !important; }
.breadcrumb-container ol{ padding: 0; color:#c4c4c4; margin-top: 38px;}
.breadcrumb-container a{ color:#9d9d9d; text-transform: lowercase;}
.breadcrumb-container li:last-child a{ color:#001538; font-weight: bold; }
.breadcrumb-container li a {  padding:0 !important;}
.breadcrumb-container.theme1 a { margin: 0; padding:0 !important;}


.container-conteudo{ background-color:#f3f1ed;  padding-top: 50px; padding-bottom: 30px;}
.container-conteudo .entry-title{  font-family: 'open_sanssemibold'; color: #183a62; margin-bottom: 30px;}

/*paginação*/
.page-numbers { color:#888a91; font-weight: bold;}

/*corpo docente*/
.container-corpo-docente { display:flex; justify-content: space-between; flex-wrap: wrap; margin-top: 15px;}
.accordion,
.accordion-body{  background:transparent;}
.accordion-item { border:none; background:transparent; margin-bottom: 10px; }
.accordion-header,
.accordion-button { background-color: #fff !important; border-radius: 10px !important; font-family: 'open_sansbold'; color:#0f1b38 !important; font-size:1.2em; }
.accordion-button::after { color:#0f1b38 !important; }

.destaques{ display:flex; justify-content: space-between; }
.corpo-docente{ display:flex; flex-wrap: wrap; width: 286px; align-content: flex-start; margin-bottom: 20px; border-radius: 15px; border-bottom-left-radius: 0;}
.corpo-docente .texto-corpo {display:flex; flex-wrap: wrap; align-content: flex-start;  flex-direction: column; }
.corpo-docente img { border-radius:15px; border-bottom-left-radius: 0;  max-height: 300px; object-fit: cover;}
.corpo-docente h4{ font-size: 1.1em;  font-family: 'open_sansbold'; color:#0f1b38;  margin: 10px 0; }
.corpo-docente a{ color: #e08921; text-decoration: none; font-family: 'open_sanssemibold'; }
.corpo-docente:hover a{ color:#f0880c;}
.corpo-docente .resumo { color:#0f1b38; font-size: 0.9em; font-family: 'open_sansregular';}

.banner-curso{ display: flex;  flex-direction: column; flex-wrap: wrap; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; width: 100%;  }
.banner-curso .titulo-curriculo{ background-color: #eeba51; border-top-right-radius: 10px; border-top-left-radius: 10px; line-height: 70px; color:#fff;  font-family: 'open_sansbold'; font-size: 1.3em; padding: 0 30px; }
.box-carga-horaria{ display: flex;  margin-top: -100px;  margin-left: -25px; color:#fff; }
.texto-carga-horaria{ padding-left: 20px; display: flex; flex-wrap: wrap; flex-direction: column; font-family: 'open_sanssemibold'; justify-content: center; }
.carga-horaria{ font-size: 1.8em; }
.banner-curso .relogio{ width: 58px; height: 60px; background-color: #eeba51; border-radius: 10px; border-bottom-left-radius: 0; display: flex; justify-content: center; align-items: center; }
.banner-curso .relogio i{ font-size: 2.5em; color:#fff; }

.container-grade { display:flex; margin-bottom: 50px; margin-top: 60px;}
.container-grade .bloco-disciplinas{ flex: 1 1 30%;}
.container-grade .nav-link{ display: flex; flex-direction: row; flex-wrap: nowrap; color:#a0a0a0; cursor: pointer; }
.container-grade .nav-pills .nav-link.active{ background-color: transparent; color:#0f1b38; }
.container-grade .marcador {  font-size: 50px;  font-family: 'open_sansbold'; font-style: normal; line-height: 12px; color:#a0a0a0;}
.container-grade .nav-pills .nav-link.active .marcador{  color:#aa5d16; }
.container-grade .title{ font-size: 1.2em; padding-left: 10px; font-family: 'open_sanssemibold';  color:#a0a0a0; }
.container-grade .active .title{ font-size: 1.2em; font-family: 'open_sansbold';  color:#0f1b38; }
.container-grade .conteudo-disciplinas{ flex: 1 1 70%;}
.container-grade .accordion-button {  font-size:0.9em; padding: 5px 10px; }
.container-grade .accordion-body {  font-size:0.9em; color:#0f1b38; font-family: 'open_sanssemibold';   }
.tag-disciplina{ border-radius: 5px; border:1px solid #b97b41; color: #b97b41; padding:8px 10px; font-size: 0.9em;  font-family: 'open_sanssemibold'; text-transform: uppercase; display: inline-block; margin-bottom: 30px;}


.container-trabalhos { margin-top: 30px; display: flex; flex-direction: column; flex-wrap: wrap; border-top: 2px solid #e1dedc;   padding-top: 20px;}
.container-trabalhos .texto{  flex: 1; }
.container-trabalhos h3{  color:#0f1b38; margin-top: 30px;  font-family: 'open_sansbold'; }
.container-trabalhos .obs{ color:#0f1b38; font-size: 0.9em; font-family: 'open_sanssemibold';  }
.container-trabalhos .trabalhos{ display: flex;  flex: 1;  justify-content: space-between;  flex-direction: row; flex-wrap: wrap;margin-top: 30px;}
.container-trabalhos .trabalho{ width: 287px; height: 148px; background-color: #e08921; width: 287px; color:#fff; border-radius:15px; border-bottom-left-radius: 0; text-decoration: none;  padding: 10px 15px;  display: flex; flex-direction: column;  flex-wrap: wrap;  align-content: flex-start;  justify-content: center;}
.container-trabalhos .trabalho a { display:flex; flex-flow: column wrap; justify-content: center; height: 148px;  width: 100%; color: #fff;  text-decoration: none; font-family: 'Open Sans', sans-serif; }
.container-trabalhos .subtitle{  font-family: 'open_sanssemibold'; margin-bottom: 15px; font-size: 1.2em;  }
.container-trabalhos .titulo{  font-family: 'open_sansregular'; }
.container-trabalhos .trabalho a:hover{ text-decoration: underline; }

.container-equipes { display:flex; justify-content: space-between; flex-wrap: wrap; margin-top: 15px;}
.equipe{ display:flex; flex-wrap: wrap; width: 286px; align-content: center; margin-bottom: 20px; border-radius: 15px; border-bottom-left-radius: 0;}
.equipe .texto-corpo {display:flex; flex-wrap: wrap; align-content: flex-start;   flex-direction: column;}
.equipe img { border-radius:15px; border-bottom-left-radius: 0;  max-height: 300px; object-fit: cover;}
.equipe h4{ font-size: 1.1em;  font-family: 'open_sansbold'; color:#0f1b38;  margin: 10px 0; }
.equipe a{ color: #e08921; text-decoration: none; font-family: 'open_sanssemibold'; }
.equipe:hover a{ color:#f0880c;}
.equipe .resumo { color:#0f1b38; font-size: 0.9em; font-family: 'open_sansregular';}

.container-coordenacao { display:flex; justify-content: space-between; flex-wrap: wrap; margin-top: 15px;}
.coordenacao{ display:flex; flex-wrap: wrap; width: 286px; align-content: center; margin-bottom: 20px; border-radius: 15px; border-bottom-left-radius: 0;}
.coordenacao .texto-corpo {display:flex; flex-wrap: wrap; align-content: flex-start; }
.coordenacao img { border-radius:15px; border-bottom-left-radius: 0;  max-height: 300px; object-fit: cover;}
.coordenacao h2{ font-size: 1.2em;  font-family: 'open_sansbold'; color:#0f1b38;  margin: 10px 0; }
.coordenacao h4{ font-size: 1.2em;  font-family: 'open_sansbold'; color:#0f1b38;  margin: 10px 0; }
/*.coordenacao a{ color: #e08921; text-decoration: none; font-family: 'open_sanssemibold'; }*/
.coordenacao .lattes a{ color: #e08921; text-decoration: none; font-family: 'open_sanssemibold';}
/*.coordenacao:hover a{ color:#f0880c;}*/
.coordenacao .resumo { color:#0f1b38; font-size: 0.9em; font-family: 'open_sansregular';}


.container-lista-trabalhos { display:flex; justify-content: space-between; flex-wrap: wrap; margin-top: 15px;}
.container-lista-trabalhos .trabalho{ display:flex; flex-wrap: wrap; width: 286px; align-content: flex-start; margin-bottom: 20px; border-radius: 15px; border-bottom-left-radius: 0;}
.container-lista-trabalhos .dados { display:flex; flex-wrap: wrap; flex-direction: column; align-items: center; border:1px solid #e2dfdd;  border-radius:10px; border-bottom-left-radius: 0; padding: 20px 15px;}
.container-lista-trabalhos .dados span { text-transform: lowercase; color:#0f1b38; font-size: 0.9em;  font-family: 'open_sansregular'; text-align: center;}
.container-lista-trabalhos .dados i {  font-size: 2.5em; color:#e08921; margin-bottom: 10px;}
.container-lista-trabalhos h4{ font-size: 1.2em;  font-family: 'open_sansbold'; color:#0f1b38;  margin: 10px 0; }
.container-lista-trabalhos .trabalho:hover { cursor:pointer; }
.container-lista-trabalhos .trabalho:hover .dados{ background-color: #fff; border-color:#fff; }
/*.container-lista-trabalhos .trabalho:hover a{ color:#f0880c;}*/
.container-lista-trabalhos .conteudo { color:#0f1b38; font-size: 0.9em; font-family: 'open_sansregular'; text-align: left;  padding: 10px 20px; text-align: left; padding: 10px 20px;}
.container-lista-trabalhos .conteudo p { margin-bottom: 0; font-family: 'open_sansregular'; }
.paginacao { display: flex; justify-content: space-around; align-items: center; margin-top: 20px;}
.paginacao a{ font-size:1.5em; font-family: 'open_sansregular';border-bottom: 5px solid #a0a0a0; text-decoration: none;  color: #a0a0a0; }
.paginacao a.current{ border-color:#aa5d16; font-family: 'open_sansbold'; color:#0f1b38;  }
.paginacao .prev,
.paginacao .next{ border-bottom: none; font-family: 'open_sansbold';  color:#0f1b38;  font-size:1.3em;  }

.categorias article{ margin-bottom: 10px; border-bottom: 1px solid #c1c1c1; padding: 15px 0; }

/* formulario de inscricoes*/
.form-label { color:#183a62; font-weight: bolder; }
 .form-group { margin-bottom: 15px;}


/*Formulário*/

.wpcf7{ padding-right: 45px; }
.wpcf7 label{ display: flex; flex-direction: column; flex-wrap: wrap;}
.wpcf7 .wpcf7-form-control-wrap { display: flex; flex-direction: column; flex-wrap: wrap;}
.wpcf7 .wpcf7-submit {  background-color: #183a62; color: #fff; padding: 5px 30px; border-radius: 5px; border:none; font-family: 'open_sansbold';}
.wpcf7 p{}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea{ background-color: #fff; color: #000; border:none;outline: none; padding:10px 15px; border-radius: 10px;}


.container-formulario{ display:flex; flex-direction: row; justify-content: space-between; padding-bottom: 30px;}
.formulario{flex: 1;}
.formulario form{ display: flex;  flex-direction: column;}
.contatos {  display: flex; flex-direction: column; flex-wrap: wrap;justify-content: flex-start; }
.contatos .contato { font-family: 'open_sanssemibold'; margin-bottom: 40px;  width: 280px; height: 148px; background-color: #e08921; color:#fff; border-radius:15px; border-bottom-left-radius: 0; text-decoration: none;  padding: 0 50px 0 25px;  display: flex; flex-direction: column;  flex-wrap: wrap;  justify-content: center; }
.contatos .contato:hover{ background-color: #eeba51;  }
.contatos .cargo{ font-family: 'open_sansbold'; font-size: 1.3em;}

.container-dados-contatos {  display: flex; flex-direction: column; flex-wrap: wrap; border-top: 2px solid #e1dedc; padding-top: 40px}
.container-dados-contatos .titulo{  font-family: 'open_sansbold'; text-transform: uppercase;}
.dados-contatos { display: flex;  font-family: 'open_sansbold';  color:#0f1b38; font-size: 1.3em; padding-top: 15px;}
.dados-contatos .endereco,
.dados-contatos .telefones{ display:flex; flex:1; flex-wrap: nowrap; align-items: center;}
.dados-contatos .endereco i{  background-image: url(assets/images/ico-marcador.png); display: block; width: 41px; height: 59px; }
.dados-contatos .telefones i{  background-image: url(assets/images/ico-telefone.png); display: block; width: 59px; height: 63px; }
.dados-contatos i{ margin-right: 15px;}



/*Página de buscas */
.search .entry-title { font-size: 1.2em; margin-bottom: 10px;}
.search .entry-title a,
.search .entry-title a:visited { color: #183a62; text-decoration: none; }
.search .entry-title a:hover{ text-decoration: underline;}

.search article { margin-bottom: 10px; margin-top: 10px;}


/*tela de login e Documentos*/


.titulo-login{ color:#183a62; text-align: center; }
#loginform{ margin: 0 auto; padding: 30px; width: 350px; border: 1px solid #CCC !important; background-color:#F7F7F9; }
#conteudo-login{ display: flex; flex-direction: column; align-content: center; margin-bottom: 30px; }

#loginform .login-username label{ clear:both !important;}
#loginform .login-username input,
#loginform .login-password input{ width: 100%; height: 40px }
#loginform .login-submit input{ float:right; background-color:#eb9316; color:#FFF; border:none; padding:8px 12px; border-radius: 5px; width: 100% }

.container-btn-incricao{ text-align: center; margin-top: 40px;}
.btn-pgpat{background-color: #496490; color:#fff; }
.btn-pgpat:hover{ background-color: #496490; color:#fff; opacity: 0.9; flex:1}
.btn-nova-incricao { width: 350px; }

.box-documentos{ border: 1px solid #fff; padding: 30px 30px; }
.box-status { display: flex; justify-content: flex-end; align-items: center; }
.box-status label{ color:#fd981f; font-weight: bolder; }
.box-status span { padding: 3px 10px; border-radius: 5px; color: #fff; }
.box-status .pendente { background-color: #fd981f; }

/*Responsivo*/
/*X-Small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) { 





}

/* Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) { 
    
    .layout-1190,
    .layout-980,
    .layout-974 { width: 100%;}
    
    .container-logo{ flex-direction: column;}
    #flags {align-self: end;}
    
    
    .navbar .container{ margin: 0 10px;}  
    .navbar button{ background-color: #6b8fb9;}  
    .container-menu-principal{  height: auto; }  

    .search-container{ display: flex; }
    .home .search-container-mobile{ position:relative; width: 100%; padding: 15px 10px; }
    .search-container-mobile .input-search{ display: flex; align-items: center; flex-flow: row nowrap; padding: 5px 10px; position: relative; margin: 0 auto; border:1px solid #9d9d9d; width: 90%; color:#9d9d9d; }
    .search-container-mobile .input-search i { font-size: 1.2em; }
    .search-container-mobile form { display: flex !important; flex: 1; align-items: center;}
    .search-container-mobile input { border: 0;  font-size: 1.1em; color:#9d9d9d;  flex: 1; outline: none; font-family: 'open_sanssemibold';}
    .home .search-container-mobile input {  background-color: transparent; color:#9d9d9d; }      
    
    .banner { overflow: hidden;}
    .flex-direction-nav{ display:none;}
    .banner .flex-caption {  max-width:40%; width: auto; bottom: 15%; right: 15px;}
    .banner .flex-caption p{ height: auto;  padding: 5px 10px; font-size: 14px; }
    .banner .flex-caption p a{ font-size: 14px; }
    
    .container-destaques-conteudo { min-height: auto; padding-bottom: 10px;} 
    
    .curso-destaque {  height: auto; padding-top: 0; margin-bottom: 20px; }
    .curso-destaque-titulo {  width: auto;   font-size: 1.1em; padding: 10px 0; margin-bottom: 15px; } 
    .curso-destaque .ver-mais {margin-bottom: 20px;  }
    .curso-destaque .ver-mais a { font-size: 0.9em; }
    
    .container-noticias{ height: auto; background:none; height: auto; margin-top: 35px; padding-top: 5px;}
    
    .noticia{ flex-direction: column;}
    .noticia .titulo {  margin: 10px 0; }
    .noticia .titulo a { font-size: 1.2em; line-height: .8em;  }
    .noticia .resumo{ font-size: 1em; line-height: 1em; }
    .noticia picture,
    .noticia img { width: 100%;}
    .noticia .ver-mais { margin-top: 10px;}
    
    
    .destaques { flex-direction: column;}
    .destaque { width: 100%;}
    .destaque a { width: 98%; font-size:1.2em;}
    .destaque-resumo { font-size:1em;}
    
    .box-defesas {  flex-direction: column;  margin-bottom: 10px; }
    .box-defesas .titulo-defesa { flex-direction: row; font-size: 2em;  flex-wrap: wrap; margin-bottom: 10px;     justify-content: center; padding: 0;}
     .box-defesas .titulo-defesa strong { margin-left: 10px;} 
    .defesas { height: auto;  padding: 40px 30px ;}
    .lista-defesas .artigo{ margin-bottom: 10px;}
    .lista-defesas .artigo a{ font-size: 0.8em;}
    
    .box-destaques-conteudo { padding-bottom: 20px;}
    .destaques-conteudo .label-acesse { padding: 10px 0 0 0; height: auto; }
    
    .mapa-site{ flex-wrap: wrap; }
    .mapa-site .mapa{ width: 50% }    
    
    /*Internas*/
    
    .container-conteudo { padding-top: 20px; padding-bottom: 20px;}
    
    .container-corpo-docente, 
    .container-equipes { justify-content: center;}
    
    .banner-curso{ width: 100%;}
    .banner-curso img{ width: 100%;}
    .banner-curso .titulo-curriculo{  font-size: 1em; padding: 0 30px;  line-height: 1.1em; padding: 10px;}
    .container-grade { flex-direction: column; margin-top: 30px; }
    .conteudo-disciplinas{ margin-top: 25px; display: flex;flex-direction: column;}    
    .tag-disciplina{ text-align: center; width: 100%;}
    .container-grade  { margin-bottom: 20px;}
    .container-grade .title { font-size:1em; padding-left: 5px; }
    .container-grade .active .title { font-size:1em; }
    .container-grade .accordion-button, 
    .container-grade .accordion-body { font-size: 0.8em;}
    .container-trabalhos{ margin-top: 15px; padding-top:0;}
    .container-trabalhos .trabalhos { margin-bottom: 10px; justify-content: center; }
    .container-trabalhos .trabalho { margin-bottom: 10px;  }
    
    .container-lista-trabalhos {  margin-top: 15px; flex-direction: column; align-content: center;}
    .paginacao a { font-size: 1em; }
    
    .container-formulario{ flex-direction: column;}
    .wpcf7 { padding-right: 0;}
    .contatos {align-content:center; justify-content: flex-start; align-content: center;}
    .contatos .contato { margin-bottom: 15px; height: 100px; padding: 0 20px 0 15px; font-size: 0.9em;}
    .container-dados-contatos {  padding-top: 15px;}
    .dados-contatos { font-size: 1em; padding-top: 10px; flex-direction: column;}
    .dados-contatos .endereco { margin-bottom: 10px;}
    .dados-contatos .telefone { margin-bottom: 10px;}
    .rodape { flex-direction: column; padding-bottom:25px; }
    .rodape .endereco { padding: 15px 0; }
   
    
}
/* Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {  }

/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {  }

 /*X-Large devices (large desktops, less than 1400px)*/
@media (max-width: 1399.98px) {  }

@media all and (min-width: 992px) {
      
	.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item:hover .nav-link{   }
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }
}	


/*
.container-menu-principal{ position: relative; background-color: #183a62; height: 46px;  width: 100%; }

#menu-principal { height: 100%; padding-top: 8px; }
#menu-principal li { float:left; list-style: none; margin-right: 30px; color:#fff; }
#menu-principal li a {  color:#fff;  text-decoration: none; font-size:14px; cursor:pointer;}



#menu-principal .current-menu-item{  }
#menu-principal .dropdown-menu{ padding: 5px 0 !important;  width:auto;  }
#menu-principal .dropdown-menu a{ padding: 7px 10px; }
#menu-principal .dropdown-menu li{ width: 100%;}
#menu-principal .dropdown:hover,
#menu-principal .dropdown > a:hover { display:block; }
#menu-principal li:hover > .dropdown-menu { display: block; margin:0 100px 0 0 !important; background-color: #183a62; border: none;  }
#menu-principal li:hover > .dropdown-menu a:hover, 
#menu-principal .dropdown-menu>.active>a{ background-color: #618abb !important; display:inline-block; width: 100%; }
#menu-principal .dropdown-menu .dropdown-menu{ top:0; width: auto}
#menu-principal .dropdown-menu .dropdown-menu li{ width:auto; }
#menu-principal .dropdown-menu .dropdown:hover,
#menu-principal .dropdown-menu .dropdown > a:hover { background:none; }
#menu-principal .dropdown-toggle::after{ content: none;*/