/*! 
 * 2019 v1.0.0 
 * Copyright 2019.
 */
::selection {background: #2969BD; color: #fff;}

/* CORES */


	/*Padrão GOV - ESQUEMA DE CORES 1*/
	/*Institucional*/
	.cor1 {background: #2969BD;}
	/*Notícioso*/
	.cor2 {background: #06ACFF;}
	/*Serviços*/
	.cor3 {background: #1FC86A;}
	/*Box colorido*/
	.cor4 {background: #3AB09E;}
	/*Box colorido*/
	.cor5 {background: #FFBC09;}
	/*Fundo de seção e hover de tiles*/
	.cor6 {background: #EEE;}

	.bkg-cinza { background: #e6e6e6; padding: 30px 0 0; }
	.variacao-module-01 { background: #e6e6e6; padding: 1px 0 30px 0; margin-top: 60px; }

/* Fontes */

@font-face{
font-family:Raleway; font-style:normal; font-weight:400; src:url(../fonts/Raleway-Regular.eot); src:local("Raleway"),local("Raleway-Regular"),
url(../fonts/Raleway-Regular.eot) format("embedded-opentype"),
url(../fonts/Raleway-Regular.woff2) format("woff2"),
url(../fonts/Raleway-Regular.woff) format("woff"),
url(../fonts/Raleway-Regular.ttf) format("truetype")
}
@font-face{
font-family:Raleway; font-style:normal; font-weight:700; src:url(../fonts/Raleway-Bold.eot); src:local("Raleway Bold"),
local("Raleway-Bold"),
url(../fonts/Raleway-Bold.eot) format("embedded-opentype"),
url(../fonts/Raleway-Bold.woff2) format("woff2"),
url(../fonts/Raleway-Bold.woff) format("woff"),
url(../fonts/Raleway-Bold.ttf) format("truetype")
}
@font-face{
font-family:Raleway; font-style:normal; font-weight:900; src:url(../fonts/Raleway-Black.eot); src:local("Raleway Black"),
local("Raleway-Black"),
url(../fonts/Raleway-Black.eot) format("embedded-opentype"),
url(../fonts/Raleway-Black.woff2) format("woff2"),
url(../fonts/Raleway-Black.woff) format("woff"),
url(../fonts/Raleway-Black.ttf) format("truetype")
}

body            	{font-family: 'Raleway', sans-serif; font-size: 16px; color: #222; background: #fff;}
strong				{font-family: 'Raleway', sans-serif; font-weight:700;}
p 					{font-size: 1.125rem; line-height: 1.875rem;}
a 					{color: #0094ff;}
a:hover 			{color: #0094ff}
h2 					{font-size: 2.2em; font-weight: 800; text-align: center; color: #333; position: relative; padding-top: 80px; padding-bottom: 15px; margin-bottom: 23px; margin: 0 auto;}
h3  				{font-size: 1.9em; margin-bottom: 20px;}
#interna .titulo-h3 .outstanding-header h2 {border: none; font-size: 2.4rem;}
#interna .titulo-h3 .outstanding-header {padding: 0;}

.titulo-da-capa {margin: 0 auto !important; text-align: left; padding-left: 15px !important; padding-right: 15px !important;}

.faq-old ul li {
    display: table;
    width: 100%;
    padding: 5px 0;
}

.sem-altura .item { min-height:auto !important }

.tb-legislacao tr td:first-child { width: 20% !important; }
.interna .tb-legislacao { font-family:arial !important }

.item-mob {display: none;}
.alinha-direita { text-align: right; }
.alinha-esquerda h2 { text-align: left !important; border-bottom: 1px solid #D8D8D8 }
.alinha-esquerda .outstanding-header { width:100% }
span.highlight {background: #1FC86A; }

header 	{position: relative;}
nav.menu-principal 	{position: absolute; z-index: 999999; width: 100%; color: #fff;}

header .header-wrapper 					{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 80px; border-bottom: 1px solid hsla(0,0%,100%,.2);}
header #logo 							{-webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; font-size: 1.625rem; font-weight: 400; margin: 0 20px 0 0;}
header #portal-logo 					{margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
header #logo #portal-title, #logo h1 	{display: inline; font-size: 1.625rem; font-weight: 900;}
header .header-accessibility 			{width: 280px; text-align: right; text-transform: uppercase; font-size: .6875rem; line-height: 1.2rem; font-weight: 700;}
header .header-accessibility ul 		{list-style: none; margin: 1rem 0;}
header .header-accessibility ul li 		{display: inline;}
header .header-accessibility #siteaction-contraste>a 				{display: inline-block; position: relative; padding: 0 20px 0 25px; border-right: 1px solid hsla(0,0%,100%,.2); color: #fff;}
header .header-accessibility #siteaction-contraste>a:before 		{content: ""; position: absolute; left: 0; background-image: url(../img/sprite.png); background-position: -269px -109px; width: 18px; height: 18px; -webkit-filter: none; filter: none;}
header .header-accessibility #siteaction-vlibras>a 					{display: inline-block; position: relative; padding: 0 0 0 20px; margin-left: 20px; color: #fff;}
header .header-accessibility #siteaction-vlibras>a:before 			{content: ""; position: absolute; top: 3px; left: 0; background-image: url(../img/sprite.png); background-position: -269px -183px; width: 13px; height: 14px; -webkit-filter: none; filter: none;}

header .search-wrapper 					{border-bottom: 1px solid hsla(0,0%,100%,.2);}
header .search-wrapper 					{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 60px; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
header .header-icons 					{margin: 15px 5px 15px 0; padding-right: 15px; border-right: 1px solid hsla(0,0%,100%,.2);}
header .ico-navegacao 					{display: inline-block; cursor: pointer; text-indent: -3000px; height: 25px; -webkit-filter: none; filter: none;}
header .header-icons .ico-navegacao 	{background: url(../img/sprite.png) -178px -159px; width: 28px; cursor: pointer;}
header .links-destaque 					{-webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1;}
header .links-destaque ul 				{margin: 1rem 0; padding-left: 14px;}
header .links-destaque li 				{margin-right: 20px; font-size: 1rem; font-weight: 500; display: inline;}
header .links-destaque a 				{color: #fff;}
header #main-header a:hover, header#main-header a:link, header#main-header a:visited {text-decoration: none; color: #fff;}
header #portal-searchbox .btn-busca 		{position: relative; background: #fff; color: #333; display: block; padding: .8rem 6rem .8rem 1.8rem; border-radius: 20px; font-size: .85rem;}
header #portal-searchbox .btn-busca:after 	{position: absolute; background-image: url(../img/sprite.png); background-position: -269px -28px; content: ""; right: 8px; top: 10px; width: 24px; height: 22px;}

.mod-languages 							{ margin-left: 20px; border-left: 1px solid hsla(0,0%,100%,.2); }
.mod-languages ul 						{ list-style: none; padding-left: 10px !important; margin-bottom: 0; }

.mod-languages li 						{ display: inline; padding-left: 10px; margin:0 !important;}
.mod-languages a:hover {text-decoration: none;}
.box-menu 								{display: none; width: 100%; background: #fff; position: absolute; left: 0; top: 10rem; color: #333; padding: 2rem 0; box-shadow: 0 8px 6px -6px #ccc;}
.box-menu.menu-ativo 					{display: block;}
.box-menu .container:before 			{content: ""; position: absolute; background: #fff; height: 20px; width: 20px;  transform: rotate(45deg); top: -9px; margin-left: 3px;}
.box-menu .titulo-menu 					{font-weight: 800; margin-bottom: 1rem; display: block;}
.box-menu a 							{color: #333}
.box-menu ul 							{list-style: none; padding-left: 0;}
.box-menu ul li a 						{color: #333; font-size: .95rem; margin-bottom: 1rem; display: block;}
.box-menu .coluna-menu 					{border-right: 1px solid #ececec;}
.box-menu .coluna-menu:last-child 		{ border: 0; }
.box-menu .coluna-menu .titulo-emalta 	{color: #06acff; font-weight: 800}
.box-menu .item-banner-menu 			{text-align: center;}
.box-menu .item-banner-menu img 		{margin-bottom: 1rem;}
.box-menu .capa-com-imagem {background:none; min-height:initial}

.titulo-preto { font-weight: 800; font-size: 16px !important; margin-bottom: 1rem; display: block; color: #333}
.menu-acesso-informacao .col-md-3:first-child { display:none }

.box-busca										{display: none; width: 100%; height: 100vh; position: fixed; background: rgba(39, 39, 39, 0.76); z-index: 999999; top: 0; align-items: center; }
.box-busca .quadro-busca 						{background: #fff; width: 100%; display: block; float: left; padding: 2rem; border-radius: 8px;}
.box-busca .quadro-busca .campo-busca 			{margin-bottom: 20px; border-bottom: 1px solid hsla(0, 0%, 59%, 0.2); padding-bottom: 20px;}
.box-busca .sugestoes-busca 					{width: 100%;}
.box-busca .sugestoes-busca .titulo-busca		{font-weight: 700; font-size: 1.3rem; margin-bottom: 10px; display: block;}
.box-busca .sugestoes-busca ul 					{list-style: none; padding-left: 0;}

.box-busca .sugestoes-busca .coluna-em-alta a					{font-weight: 600; margin-bottom: 18px; display: block;}
.box-busca .sugestoes-busca .coluna-termos-buscados a			{float: left; border: 2px solid #222; border-radius: 30px; padding: 8px 18px; margin: 0 1rem 1rem 0; color: #000; font-weight: 600; font-size: .9rem;}
.box-busca .sugestoes-busca .coluna-termos-buscados a:hover 	{background: #0094ff; color: #fff; border-color: #0094ff; text-decoration: none;}
.box-busca .sugestoes-busca .coluna-noticias a					{border-bottom: 1px solid hsla(0, 0%, 59%, 0.2); display: block; margin-bottom: 8px; padding-bottom: 8px; color: #555;}

.box-busca .fechar-modal 			{float: right; color: #fff; font-weight: 500; font-size: 1.6rem; cursor: pointer; margin-bottom: 5px;}
.box-busca form 					{width: 100%;}
.box-busca form input.inputbox 		{width: 85%; border: 0; background: hsla(0, 0%, 59%, 0.2); height: 60px; padding-left: 1rem;}
.box-busca form button.botao-busca {width: 15%; border: 0; height: 60px; background: #1FC86A; color: #fff; cursor: pointer;}

.portal-redes   		{margin-top: -4px;}
.portal-redes>li 		{display: inline-block; cursor: pointer;}
.portal-redes>li a 		{text-indent: -3000px; display: inline-block; width: 34px; height: 33px;}
.portalredes-twitter 	{background-image: url(../img/sprite.png); background-position: -126px -159px; width: 27px; height: 28px; margin-left: 15px;}
.portalredes-youtube 	{background-image: url(../img/sprite.png); background-position: -35px -159px; width: 32px; height: 28px;}
.portalredes-linkedin   {background-image: url(../img/sprite.png); background-position: -535px -708px; width: 32px; height: 28px;}
.portalredes-facebook 	{background-image: url(../img/sprite.png); background-position: -269px 0; width: 25px; height: 28px;}
.portalredes-flickr 	{background-image: url(../img/sprite.png); background-position: -87px -194px; width: 29px; height: 29px;}
.portalredes-rss 	{background-image: url(../img/sprite.png); background-position: -532px -369px; width: 31px; height: 27px;}
.portalredes-instagram 	{background-image: url(../img/sprite.png); background-position: -241px 0px; width: 31px; height: 27px;}

/*DESTAQUE -------------------------------- */
.super-destaque 								{width: 100%; height: 650px; display: block; overflow: hidden; position: relative;}
.super-destaque .chamada-super-destaque 		{ color: #fff; position: absolute; z-index: 999998; bottom: 5%; width: 70%; padding: 10px 10px 10px 15px;}
.chapeu-super-destaque 							{ font-size: 1em; display: block; font-weight: 700; text-transform: uppercase; margin-bottom: 8px;}
.super-destaque a 								{ color: #fff; font-size: 3em; font-weight: 900; /* transition: background 0.3s;*/}
.super-destaque a:hover 						{color:#0094ff; text-decoration: none;}
.super-destaque .midia img 		 				{width: 100%; height: auto; min-height: 650px; object-fit: cover;}
.super-destaque .midia:before 					{width: 100%; height: 650px; position: absolute; z-index: 999997; content: ""; background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.4) 100%);}



.em-alta			{text-align: center; align-items: center; padding: 15px 0 35px 0;}
.em-alta a			{color: #222;}
.em-alta a:hover 	{text-decoration: none;}
.botoes-centro		{display: flex; flex-direction: row; justify-content: center; align-items: center; padding: 15px 0 35px 0; width: 100%;}
.botoes-centro a 	{color: #222;}
.botoes-centro a:hover {text-decoration: none;}

.destaque-titulo .outstanding-header h2.outstanding-title 								{display: inline-block; font-size: 1rem !important; width:auto !important; white-space: nowrap; color: #333; margin-bottom: 20px !important; padding: 0 10px !important; text-transform: uppercase; margin-top: -8px !important; font-weight: 400!important;}
.destaque-titulo .outstanding-header 									{display: -webkit-box; display: -ms-flexbox;  display: flex; padding: 50px 0 5px 0;}
.destaque-titulo .outstanding-header:after, .destaque-titulo .outstanding-header:before 	{content: "linha"; background: hsla(0, 0%, 60%, 0.5); width: 40%; height: 1px; text-indent: -3000px;}
.menu-quente .destaque-titulo .outstanding-header h2 								{ width:auto !important; display: inline-block; font-size: 1rem !importan;t white-space: nowrap; color: #333; margin:0; margin-bottom: 20px !important; margin-top: -8px !important; padding: 0 10px !important; text-transform: uppercase; font-weight: 400!important;}

/* PADRÃO DE BOTÕES -------------------------------- */
.btn 						{border: 2px solid #222; border-radius: 30px; padding: 10px 23px;}
.btn.btn-primary 			{color: #fff!important; border: 2px solid #0094ff; background: #0094ff}
.btn.btn-success 			{color: #fff!important; border: 2px solid #019600; background: #019600}
.btn-padrao,
.em-alta a 					{border-radius: 30px; border: 2px solid #222!important; padding: 12px 23px 8px 23px; margin: 5px;  height: 50px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 1em; font-weight: 700; white-space: nowrap; display: inline-block;  text-transform: uppercase;}
.btn-padrao:hover,
.em-alta a:hover 			{background: #0094ff; color: #fff!important; border: 2px solid #0094ff!important; cursor: pointer;}
.servicos .btn-padrao:hover {background: #1FC86A; border: 2px solid #1FC86A!important;}
/* PADRÃO DE BOTÕES */

/*MOSAICO ----------------------------------- */
.mosaico 												{margin: 30px 0; clear: both;}
.mosaico .item-mosaico 									{position: relative; margin-bottom: 30px; height: 370px; overflow: hidden;}
.mosaico .item-mosaico img 								{object-fit: cover; width: 100%; height: 370px; position: relative; z-index: 999991; }
.mosaico .item-mosaico:after							{width: 100%; height: 100%; position: absolute; top: 0; display: block; content: ""; z-index: 999992; background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#212121)); background-image: -o-linear-gradient(transparent,#212121); background-image: linear-gradient(transparent,#212121);}
.mosaico .item-mosaico .chamada-mosaico 				{position: absolute; bottom: 20px; z-index: 999993; padding: 20px; color: #fff;}
.mosaico .item-mosaico .chamada-mosaico .chapeu-mosaico 		{display:block; font-size: 1em; display: block; font-weight: 700; text-transform: uppercase; margin-bottom: 8px;} 
.mosaico .item-mosaico .chamada-mosaico .titulo-mosaico 		{font-size: 1.8em; font-weight: 800; line-height: 1.2em; color: #fff; text-decoration: none;}
.mosaico .item-mosaico .chamada-mosaico .titulo-mosaico:hover 	{color: #0094ff}
.mosaico .item-mosaico.mosaico-secundario											{height: 200px; background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%);}
.mosaico .item-mosaico.mosaico-secundario .chamada-mosaico .chapeu-mosaico  		{font-size: 0.9em; color: #0094ff}
.mosaico .item-mosaico.mosaico-secundario .chamada-mosaico .titulo-mosaico			{font-size: 1.1em; color: #333; font-weight: 400;}
.mosaico .item-mosaico.mosaico-secundario .chamada-mosaico .titulo-mosaico:hover	{color: #0094ff}
.mosaico .item-mosaico.mosaico-secundario:after	 {display: none;}
.mosaico .item-mosaico.mosaico-video:before {width: 30px; height: 30px; position: absolute; content: ""; background-image: url(../img/sprite.png); background-position: -203px -219px; top: 1rem; right: 1rem; z-index: 999993}
/*MOSAICO*/
 
/*SERVICOS ----------------------------------- */
.servicos 						{background: #e6e6e6; padding: 0 0 60px 0;}
.servicos h2 					{margin-bottom: 20px;}
.servicos a 					{width: 80%; text-transform: uppercase; font-size: 1.45em; font-weight: 800; color: #333; margin: 10px auto; height: 200px; padding: 0 5%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center;  transition: background .5s;}
.servicos a:hover	 			{background: #1fc86a; text-decoration: none; color: #fff; transition: background .5s; position: relative;}
.servicos a:hover:after 		{position: absolute; content: ""; height: 40px; width: 40px; top: 0; right: 0; background-image: url(../img/sprite.png); background-position: -160px -84px; width: 37px; height: 36px;}
/*SERVICOS*/

/*DESTAQUES ----------------------------------- */
.destaques 														{margin: 30px 0;}
.destaques h2 													{margin-bottom: 20px;}
.destaques .item-destaques 										{position: relative; margin-bottom: 30px; height: 370px; overflow: hidden;}
.destaques .item-destaques img 									{object-fit: cover; width: 100%; height: 370px; position: relative; z-index: 999991; }
.destaques .item-destaques:after								{width: 100%; height: 100%; position: absolute; top: 0; display: block; content: ""; z-index: 999992; background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#2f2f2f)); background-image: -o-linear-gradient(transparent,#2f2f2f); background-image: linear-gradient(transparent,#2f2f2f);}
.destaques .item-destaques .chamada-destaques 					{position: absolute; bottom: 0; z-index: 999993; padding: 20px; color: #fff;}
.destaques .item-destaques .chamada-destaques .chapeu-destaques {font-size: 1em; display: block; font-weight: 700; text-transform: uppercase; margin-bottom: 8px;}
.destaques .item-destaques .chamada-destaques .titulo-destaques 		{font-size: 1.65em; font-weight: 800; display: block; line-height: 1.4em; color: #fff; text-decoration: none;}
.destaques .item-destaques .chamada-destaques .titulo-destaques:hover 	{color: #0094ff}

.destaques .item-destaques.tipo2 .chamada-destaques 						{position: absolute; top: 0;}
.destaques .item-destaques.tipo2 .chamada-destaques .chapeu-destaques 		{font-size: 2.3em; font-weight: 800; line-height: 1.4em; color: #fff; text-decoration: none;}
.destaques .item-destaques.tipo2 .chamada-destaques .titulo-destaques 		{font-size: 1em;font-weight: 400; text-transform: uppercase; border: 2px solid #fff; border-radius: 30px; padding: 15px 23px; margin-top: 30px; display: block; float: left;}
.destaques .item-destaques.tipo2 .chamada-destaques .titulo-destaques:hover 		{border: 2px solid #0094ff; background: #0094ff; color: #fff;}
/*DESTAQUES*/

/*FINAL CONTEUDO  ----------------------------------- */
#footer-conteudo 			{margin: 2rem 0;}
.voltar-topo 				{width: 80%; float: right; text-align: right; margin-bottom: 20px;}
.voltar-topo a 				{color: #222; text-transform: uppercase; font-size: .8rem; font-weight: 700; margin-top: 1rem; display: inline-block;}
.voltar-topo a:after 		{content: "^"; background: #222; color: #fff; border-radius: 50%; padding: 11px 10px 8px; display: block; float: right; width: 40px; height: 40px; text-align: center; font-size: 1.4em; margin: -10px 0 0 10px; font-weight: 700;}
.texto-copyright 			{border-top: .5px solid #ccc; border-bottom: .5px solid #ccc; padding: 20px 0; clear: both;}
/*FINAL CONTEUDO*/

/*FOOTER ----------------------------------- */
.footer 								{background: #F1F1F1}
.footer .box-menu 						{display: block !important; position: relative; top: 0; background: #F1F1F1; box-shadow: none;}
.footer .box-menu .container:before 	{display: none;}
.footer .box-menu .redes-sociais span 	{font-size: 1.5rem; text-transform: uppercase;}
.footer .box-menu .redes-sociais 		{border-bottom: 1px solid #dadada; width: 100%; margin-bottom: 30px; padding-bottom: 10px;}
.footer .portalredes-twitter 			{background-position: -333px -126px; width: 31px;}
.footer .portalredes-youtube 			{background-position: -436px -126px; width: 31px;}
.footer .portalredes-linkedin 			{background-position: -532px -310px; width: 31px;}
.footer .portalredes-facebook 			{background-position: -473px -126px; width: 31px;}
.footer .portalredes-flickr 			{background-position: -293px -126px; width: 31px;}
.footer .portalredes-rss 			{background-position: -532px -399px; width: 31px;}
.footer .portalredes-instagram			{background-position: -72px -127px; width: 31px;}

.footer .footer-capes 						{padding-bottom: 40px; padding-top: 30px}
.footer .footer-capes .logo-footer,
.footer .footer-capes .logo-governo-federal	{float: left;}
/*.footer .footer-capes span 					{margin: 30px 0 0 130px; display: block;}*/
.footer .footer-capes .acesso-a-informacao 	{float: right; }
.footer .footer-capes .logo-governo-federal { padding-top: 3px; margin-left: 30px; }

.footer .footer-capes .endereco { border-top: 1px solid #dadada; margin-top: 35px; text-align: center; padding-top: 20px; font-size: 14px; }

.footer .link-e-ouv,
.footer .link-sei { text-align: right; }
.footer .link-e-ouv img { }
/*FOOTER*/


/*INTERNA ----------------------------------- */
#interna nav.menu-principal 		{background: #2969BD; position: relative;}
#interna .box-menu  				{top: 8.7rem;}
#interna .super-destaque 			{margin-bottom: 2rem;}
#interna .footer .box-menu 			{top: 0;}
#interna .chapeu 					{display: block; width: 100%; text-align: center; color: #0094FF; font-size: 1.2rem; font-weight: 600; text-transform: uppercase;}
#interna h2 						{font-size: 2.8rem; font-weight: 800; margin: 0 0 2rem 0; padding: 1rem 0 1rem 0; width: 100%;}
#interna h3 						{margin-bottom: 2rem;}
#interna h4 						{margin-bottom: 2rem;}
/*#interna img 						{max-width: 100%; object-fit: cover;}*/
#interna p 							{margin-bottom: 1rem;}
#interna p.captular:first-letter 	{color:#2969bd!important;font-size:5rem;display:block;font-weight:700;float:left;line-height:4rem;margin-right:20px}
#interna figcaption 				{font-size: 0.8rem; margin-left: 50%; padding: 1rem; float: right; clear: both; background: #efefef; margin-bottom: 1rem;}
#interna .conteudo-interna { padding-top: 60px  }
#interna .conteudo-interna ul 		{padding-left: 1rem; padding-right: 1rem}
#interna .conteudo-interna ul ul	{padding-left: 2rem}
#interna .rastro 					{padding: 1rem 0 1rem 0; border-bottom: .5px solid #e8e8e8; /*float: left;*/ width: 100%; margin-bottom: 2rem;}
#interna .rastro span 				{/*float: left;*/ font-weight: 600}
#interna .rastro a 					{color: #777; font-weight: 300;}
#interna .rastro a span 			{ font-weight: 300}
#interna .rastro .rastro-inicial 	{background-image: url(../img/sprite.png); background-position: -269px -145px; width: 17px; height: 12px; display: block; float: left; margin-top: 9px;}
#interna .rastro .rastro-separador 	{padding: 0; text-indent: -1000px; /*float: left;*/ display: inline-block; background-image: url(../img/sprite.png); background-position: -133px -218px; width: 26px; height: 21px;}
#interna .subtitulo-noticia 	{color: #a6a6a6; font: normal 1.125rem Raleway,sans-serif; text-align: center; margin: 0 auto 2rem;}
#interna .publicacao-dados,
#interna .documentByLine 		{padding: 25px 0; margin: 0 0 2rem; font-size: .85rem; display: block; color: #666; font-family: Raleway,sans-serif!important; border-bottom: 1px solid rgba(0,0,0,.1); border-top: 1px solid rgba(0,0,0,.1); text-align: center; float: left; width: 100%;}
#interna .conteudo-noticia      {width: 80%;  margin: 0 auto;}

.conteudo-interna .alert { clear: both; }
.conteudo-interna .alert-error { background: #e87984; color: #fff; }
.conteudo-interna .alert-error a { color: #333 }


#interna .todas-noticias					{list-style: none; padding-left: 0; font-size: 1.125rem;}
#interna .todas-noticias li					{margin-bottom: 1.5rem; padding-bottom: 1.5rem; width: 100%; display: block; float: left; border-bottom: .5px solid #e8e8e8;}
#interna .todas-noticias li > a 			{font-size: 1.375rem; font-weight: 900; color: #333; display: block; width: 100%; margin-bottom: .3em;}
#interna .todas-noticias li > a:hover		{color: #069cff; text-decoration: none;}
#interna .todas-noticias .keywords a 		{background: #eee; font-weight: 400; padding: 8px 15px; color: #222!important; border-radius: 30px; text-transform: uppercase; display: inline-block; margin: 0 10px 10px 0; font-size: .65rem;}
#interna .todas-noticias .chapeu-noticia 	{font-size: .875rem; color: #069cff; font-weight: 700; text-transform: uppercase; font-family: inherit;}
#interna .todas-noticias .descricaoNoticia  {margin-bottom: 1rem;}
#interna .todas-noticias .data-noticia 		{padding: 0; margin: 0; color: #a6a6a6; font-family: inherit!important; border: none; text-align: left; font-size: .875rem; font-weight: 500;}

#interna .conteudo-capa h2.titulo-capa { text-align: left; }
#interna .chamada-super-destaque { width: auto !important }
#interna .servicos { padding-top: 60px; }

body.capa-azul 							{ background: #2969BD; }
body.capa-azul .conteudo-interna,
body.capa-azul .texto-copyright 		{ color: #fff  }
body.capa-azul .rastro a 				{ color: #fff !important }
body.capa-azul .documentFirstHeading 	{ float: none; }

.menu-institucional a 					{background:#fff; font-size: 1.45em; font-weight: 800; color: #333; margin: 10px auto; height: 200px; padding: 0 5%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center;  transition: background .5s;}
.menu-institucional a:hover	 			{background: #efecec; text-decoration: none; color: #0094ff; transition: background .5s; position: relative;}


.titulo-artigo {}
.titulo-artigo a { color: #333 !important }
.titulo-artigo a:hover { text-decoration: none; }

.btn-compartilha-conteudo { z-index: 9000;
    position: fixed;
    bottom: 0;
    margin-bottom: 50px;
    margin-left: -80px}

.btn-compartilha-conteudo h5 { display: none; }

.btn-compartilha-conteudo .botoes { width: auto; }
.btn-compartilha-conteudo .botoes a {
	border: 1px solid #979797;
    width: 48px;
    height: 48px;
    border-radius: 100%;
    margin-bottom: 20px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;    
	color: #333; font-size: 25px}

.btn-compartilha-conteudo .botoes .wpp-btn { visibility: hidden; }

.btn-compartilha-conteudo .botoes a:hover { color: #fff; text-decoration: none; }
.btn-compartilha-conteudo .botoes .twitter-btn:hover {background: #55acee;}
.btn-compartilha-conteudo .botoes .facebook-btn:hover {background: #3b5999;}
.btn-compartilha-conteudo .botoes .linkedin-btn:hover {background: #0077b5;}
.btn-compartilha-conteudo .botoes .wpp-btn:hover {background: #25D366;}

.btn-compartilha-conteudo .txt-rede { display: none; }

.clear { clear: both !important }



/*INTERNA*/

/* PAGINAÇÃO */
#pagination 				  	{clear:both; width: 100%; text-align: center; text-transform: uppercase; min-height: 100px;}
#pagination .pagination 		{ padding: 30px 0 50px 0px }
.pagination ul li             	{list-style: none; display: inline-block; text-align: center; margin-right: 5px } 
.pagination ul li:before		{content: "" !important}
.pagination ul li a 			{color: #444649 !important}
.pagination>li>a,
.pagination>li>span 			{border: none !important; font-size: 17px; background: #fff}
.pagination>li:first-child>a,
.pagination>li:first-child>span { margin-left: 0; border-top-left-radius: 0px; border-bottom-left-radius: 0px; border: 1px solid #aeada9}
.pagination>li:last-child>a,
.pagination>li:last-child>span 	{border-top-right-radius: 0px;  border-bottom-right-radius: 0px; border: 1px solid #fff }
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover 		{ z-index: 2;  color: #000; text-decoration: none;  background-color: #e8e8e8 !important; border-color: #e8e8e8;}
.pagination>.disabled>a 	  	{color: #9a9999 !important; padding-right: 10px}
.pagination>.disabled>a:hover 	{ background: #fff !important }
.pagination .active a,
.pagination .active a:hover 	{ padding: .5rem .75rem; color: #fff !important; background: #2969BD !important;  }
#pagination .page-link 			{ display: inline; margin-left:0; line-height: 1.50}

.pagination { width:100% }
.pagination .counter { display:none }

/*
 * RESULTADO DE BUSCA - FORMULÁRIO E LISTAGEM
 * @sandroj - CAPES
 * 4/2/2020
 */
.search														{margin-bottom:50px; border-bottom:.5px solid #e8e8e8; padding:30px; background:#eee; border:1px solid #d4d3d3; border-radius:.25rem}
.search form 												{width:100%}
.search form button.botao-busca 							{width:100%; border:0; height:44px; background:#1fc86a; color:#fff; cursor:pointer}
.search input,.search select 								{font-weight:400}
.search form .custom-select									{height:initial}
.search form .col-form-label								{padding-top:11px}
.resultado-busca-abas .tab-1,
.resultado-busca-abas .tabs .btn-tab-1						{background:#ffbc09}
.resultado-busca-abas .tab-2,
.resultado-busca-abas .tabs .btn-tab-2						{background:#3ab09e}
.resultado-busca-abas .btn-tab.active						{color:#333}
.resultado-busca-abas .btn-tab:hover 						{color:#333}
.resultado-busca-abas .tab									{border:0}
.resultado-busca-abas .tab-1,
.resultado-busca-abas .tab-2								{padding:30px}
.resultado-busca-abas .highlight							{background:#eee!important;color:#000!important}
#interna .resultado-busca-abas .keywords a 					{background:#333!important; color:#fff!important}
#interna .resultado-busca-abas .tab-1 .todas-noticias li 	{width:100%!important;border-bottom:.5px solid #e0a403}
#interna .resultado-busca-abas .tab-1 .data-noticia			{color:#a57902}
#interna .resultado-busca-abas .tab-2 .todas-noticias li 	{border-bottom:.5px solid #1e9c89}
#interna .resultado-busca-abas .tab-2 .data-noticia			{color:#096857}
#interna .resultado-busca-abas .todas-noticias li>a:hover 	{color:#333; text-decoration:underline}

/* Artigos relacionados */
.below-content 								{ border-top: 2px solid #0094FF; padding-top: 20px; margin-top: 70px; }
.below-content .keys a 						{ background: #F1F1F1; padding: 7px 15px; font-size: 0.65rem; color: #000; text-transform: uppercase; border-radius: 30px; }

.capa-noticias 			{ padding-left: 15px; padding-right:15px }
.capa-noticias .container 	{ padding: 0; min-width: 100%; }

#interna .artigos-relacionados 				{ padding: 50px 0 100px 0; border-top: 1px solid #ccc; margin-top: 20px; }
#interna .artigos-relacionados h2 			{ font-size: 1.8rem }
#interna .artigos-relacionados ul 			{ margin-left: 0 }
#interna .artigos-relacionados li 			{ list-style-type: none; float: left; width: 33%; padding: 0 1% }
#interna .artigos-relacionados li a 		{ font-size: 1.1em; color: #333 }
#interna .artigos-relacionados li a:hover 	{ color: #0094ff; }
#interna .artigos-relacionados .data 		{ font-size: 0.9em; font-weight: 700 } 


/* MÓDULO FLickr */
.galeria-flickr 						{ }
.galeria-flickr h2 						{ margin-bottom: 20px }
.flickr-gallery 						{ margin-bottom: 30px }
.sp-flickr-gallery 						{ list-style: none; padding: 0; margin: 0; }
.sp-flickr-gallery li 						{ display: block; width: 25%; height: 190px; overflow: hidden; float: left; position: relative; padding:0 !important }
.sp-flickr-gallery img 						{ width: 100%; }
.sp-flickr-gallery li a 					{ padding: 0 !important; display: inline-block; overflow: hidden; }
.sp-flickr-gallery li div.flickr-gallery-wrap:before 		{ background: rgba(0,0,0,.7); position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ""; opacity: 0; -webkit-transition: all .25s; -o-transition: all .25s; transition: all .25s; }
.sp-flickr-gallery li:hover div.flickr-gallery-wrap:before 	{ opacity: 0.8; }
.sp-flickr-gallery li .title-photo				{ display: none; position: absolute; bottom: 0; color:#fff; background: rgba(0,0,0,.7); padding: 2px 0px 3px 8px !important; line-height: 16px; font-size: 13px}
.sp-flickr-gallery li:hover .title-photo 			{ display: block; padding: 5px; width: 97%;  min-height: 40px}
.flickr-gallery-wrap 						{ height: auto !important }



/* ALTO CONTRASTE ----------------------------------- */
.contraste * 							{background: black !important; background-image:inherit; color: #fff!important;}
.contraste * a 							{color: #ff0!important;}
.contraste * p 							{color: #fff!important;}
.contraste .box-menu .container:before 	{background: black}
.contraste .acesso-a-informacao svg g path{fill: #fff;}
.contraste .acesso-a-informacao {background: black}
.contraste .header-icons .ico-navegacao 	{background: url(../img/sprite.png) -178px -159px !important;}

/* RESPONSIVIDADE ----------------------------------- */
/* Large desktops and laptops */
@media (min-width: 1400px) {}
@media (min-width: 1232px) {.container {min-width: 1200px; max-width: 1200px;}}
@media (max-width: 1194px) {}
@media (max-width: 1024px){
	.super-destaque 							{height: 500px;}
	.super-destaque .chamada-super-destaque 	{ width: auto; padding: 10px 10px 30px 10px; margin-left: 0 }
	.super-destaque .chamada-super-destaque a 	{ font-size: 1.8em; font-weight: 900; }
	.links-destaque 							{display: none;}
	#portal-searchbox .btn-busca 				{padding: .8rem 6rem .8rem 1.8rem;}
	.footer .footer-capes 						{text-align: center;}
	
	.footer .footer-capes span 					{margin-left: 0;}
	.footer .footer-capes .acesso-a-informacao 	{width: 100%; text-align: center;}
 	.sugestoes-busca .coluna-em-alta,				
	.sugestoes-busca .coluna-termos-buscados,	
	.sugestoes-busca .coluna-noticias 			{margin-bottom: 26px;}

	.btn-compartilha-conteudo { position: relative; bottom: 0; margin-bottom: 0; margin-left: 0; margin-top: 50px; background: rgba(0,0,0,.1); padding: 15px; text-align: center; }
	.btn-compartilha-conteudo h5 { display: block; }
	.btn-compartilha-conteudo .botoes { width: auto; display: inline-flex; margin: 10px}
	.btn-compartilha-conteudo .botoes a { margin-bottom:0; }
	.btn-compartilha-conteudo .botoes .wpp-btn { visibility: visible; }


}

@media (max-width: 1200px) and (max-width: 1487px) {}
/* Landscape tablets and medium desktops */
@media (max-width: 992px) and (max-width: 1199px) {}
@media (min-width: 426px) and (max-width: 1024px) {}
/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {}
/* Landscape phones and portrait tablets */
@media (max-width: 991px){}
@media (max-width: 767px){
	.header-accessibility {display: none;}
	.em-alta  {display: block;}
	.em-alta .btn-padrao {width: 90%; margin: 15px auto; display: block; text-align: center;}
	.box-busca {overflow: scroll; padding: 1rem 0; align-items: start;}
	.box-busca form input {border-radius: 0;}
	.box-busca form input.inputbox 		{width: 66%;}
	.box-busca form button.botao-busca 	{width: 34%;}
	.box-menu .coluna-menu {margin-bottom: 1.6rem;}
	.mosaico .item-mosaico.mosaico-secundario {margin-bottom: 0;}
	.servicos a {height: 160px;}
	.item-mob 	{display: block;}
	#interna h2 {font-size: 2rem;}
	#interna .conteudo-noticia   {width: 100%;}
	#interna figcaption {margin-left: 0;} 
	.redes-sociais { padding: 15px 15px 0 15px }
	.portal-redes>li:first-child { margin-left: 0 }
	.alinha-direita { text-align: left; }

	
	.below-content .keys a {
    background: none;
    padding: 7px 5px;
    font-size: 0.7rem;
    font-weight: 700;
}
	#interna .artigos-relacionados { padding-bottom: 0 }
	#interna .artigos-relacionados li {
    display: block;
    float: none;
    width: 100%;
    padding: 0 ;
    margin-bottom: 20px;
}
}
/* Portrait phones and smaller */
@media (max-width: 480px) {
	.search form button.botao-busca { margin-top: 20px; }

	.footer .footer-capes .logo-footer,
	.footer .footer-capes .logo-governo-federal { float: none; }
	.footer .footer-capes .logo-governo-federal { padding-top: 7px; margin-left: 0; display: block; padding: 20px 0 25px 0; }
	.footer .footer-capes .link-e-ouv,
	.footer .footer-capes .link-sei  { text-align: center; margin-bottom: 20px}
	.conteudo-interna img {width: 100%; height: auto; }
}




/* ADEÇÃO DAS PÁGINAS EXISTENTES ******************************************************************************************************************** */

h2.titulo-capa { text-align: left; }

.tipo-banners .image-container {text-align: center;}
.tipo-banners .image-container img {width: auto; height: auto;}

.botoes-filtro { margin: 50px 0 50px 0 }
.botoes-filtro .tipo-banners img { width: 100% !important }

.chamada-box {margin-bottom: 25px;}
.chamada-box .chapeu-box {text-transform: uppercase; font-weight: 800; font-size: 1.5em;}


/* capa - bolsas e estudante */
.formata-bolsas-estudantes 						{}
.formata-bolsas-estudantes .span6 				{ float: left; width: 50%; margin-bottom: 30px; text-align: center; }
.formata-bolsas-estudantes .span6 a 			{ display: block; }
.formata-outras-bolsas 							{ clear: both; min-height: 400px }
.formata-outras-bolsas .span4 					{ float: left; width: 31%; margin: 0 1% 30px 1%; background: #e8e8e8; padding: 15px; height: 200px}
.formata-outras-bolsas h3.outstanding-title 	{ font-size: 1.125rem !important; text-transform: uppercase; border-bottom: 1px solid #333; text-align: center; font-weight: 700; padding-bottom: 1.1250px; }
.formata-outras-bolsas a 						{ font-size: 1.125rem; }


/* capa prêmios */
.conteudo-interna .documentFirstHeading 		{ font-size: 2.8rem; font-weight: 800; margin: 0 0 2rem 0; padding: 1rem 0 1rem 0; /*float: left;*/ width: 100%; }
.adequacao-premios 								{ clear: both; }
.adequacao-premios .variacao-module-00,
.adequacao-premios .module 						{ padding-left: 150px; margin-bottom: 50px; float: left; }
.adequacao-premios-outros .variacao-module-00 	{ float: left; }
.adequacao-premios-outros img 					{ margin: 2px; }

.outros-premios { background: #e6e6e6; margin-bottom: 50px; padding-top: 25px }
.outros-premios .btn-padrao { background: #fff; font-size:initial; font-weight:initial; white-space: initial; min-height: 50px; height:auto }
.outros-premios .btn-padrao:hover{ color: #0094ff !important; text-decoration: none; }


/* capa - educação a distância */
.tabela-edital 									{ background: rgba(232, 232, 232, 0.20); padding: 20px; /*margin-top: 100px*/ }
.tabela-edital .listagem-chamadas-secundarias 	{ clear: both; }
.tabela-edital .row-fluid 						{ border-bottom: 1px solid #bdbdbd; margin-bottom: 25px; }
.tabela-edital h3 								{ font-size: 1.125rem; margin-bottom: 10px; }
.tabela-edital .outstanding-footer a 			{ border-radius: 30px; border: 2px solid #222!important; padding: 12px 23px 8px 23px;  margin: 5px; height: 50px; -webkit-box-sizing: border-box;  box-sizing: border-box; font-size: 1em; font-weight: 700; white-space: nowrap; display: inline-block; text-transform: uppercase; background: #fff }
.tabela-edital .outstanding-footer a:hover 		{ background: #0094ff;  color: #fff!important; border: 2px solid #0094ff!important; cursor: pointer; text-decoration: none; }
.tabela-edital .span1 							{ float: left; padding-right: 20px; }
.tabela-edital .outstanding-header h2 			{ font-size: 1.8rem !important; }


/* capa - Carta de serviços */
.carta-banners 									{ min-height: 300px; }
.carta-banners .image-container 				{ width: 50%; float: left; padding: 1%; text-align: center; }
.carta-banners .image-container img 			{ width: auto; height: 100%; }	
.carta-servico-faq 								{ clear: both; background: #e8e8e8; min-height: 255px }
.carta-servico-faq h2.outstanding-title,
.carta-servico-canais h2.outstanding-title  	{ font-size: 2rem !important; margin-bottom: 10px !important; margin-top: 100px !important }
.carta-servico-faq .span4						{ float: left; width: 33% }
.carta-servico-faq ul,
.carta-servico-canais ul 						{ padding-left: 0 }
.carta-servico-faq ul li,
.carta-servico-canais ul li 					{ list-style-type: none; margin-bottom: 10px}
.carta-servico-canais 							{ clear: both; min-height: 450px }
.carta-servico-canais .span4  					{ float: left; width: 33%; padding:0 1%; border-right: 1px solid #e8e8e8; min-height: 220px; text-align: center; }
.carta-servico-canais .span4:last-child 		{ border-right: 0 }


/* capa - Formação de Professores de Educação Básica */
.formata-educa-basica 			{ margin-top: 100px; }
.formata-educa-basica .span4 	{ float: left; width: 33%; margin-bottom: 30px; }
.formata-educa-basica .module 	{ padding: 0 5%; }
.formata-educa-basica img 		{ border: 10px solid #e8e8e8  }
.rel-gestao 					{ margin-top: 100px; background: #e8e8e8; padding: 20px; }
.rel-gestao h3 					{ font-size: 1.125rem; margin-bottom: 10px; }
.rel-gestao .row-fluid 			{ border-bottom: 1px solid #bdbdbd; margin-bottom: 25px; }

.lista-programas .row div {
    margin-bottom: 30px;
    text-align: center;
}


/* para tabelas internas de download */
.arquivos, .tabela-padrao, .acordeon-content table	{ width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent; margin-bottom: 100px }
.arquivos th,
.tabela-padrao th,
.arquivos td,
.tabela-padrao td,
.acordeon-content table	td							{ padding: 0.75rem; vertical-align: middle; border-top: 1px solid #dee2e6; }
.arquivos thead th,
.tabela-padrao thead th 							{ vertical-align: middle; border-bottom: 2px solid #dee2e6; background: #333; color: #fff }
.arquivos tbody + tbody,
.tabela-padrao tbody + tbody  						{ border-top: 2px solid #dee2e6; }
.acordeon-content table tbody + tbody  
.arquivos .arquivos,
.tabela-padrao .tabela-padrao 						{ background-color: #fff; }
.arquivos,
.tabela-padrao 								{ border: 1px solid #dee2e6;  font-family:'Arial' }
.tabela-padrao strong							{ font-family:'Arial'  }

.arquivos th,
.tabela-padrao th,
.arquivos td,
.tabela-padrao td,
.acordeon-content table td  						{ border: 1px solid #dee2e6; }
.arquivos thead th,
.tabela-padrao thead th,
.arquivos thead td,
.tabela-padrao thead td 							{ border-bottom-width: 2px; }
.arquivos tbody tr:nth-of-type(odd),
.tabela-padrao tbody tr:nth-of-type(odd),
.acordeon-content table tbody tr:nth-of-type(odd)	{ background-color: rgba(0, 0, 0, 0.05); }

.acordeon-content table								{ width: 100% !important; }


/* Imagem Thumb da modal JCE nos artigos */
#interna .multithumb 				{ width: 357px; margin-right: 15px; margin-bottom: 15px; }
#interna .multithumb figcaption 	{ margin-left:0; float: none; margin-bottom:0 }
#interna .multithumb img 			{width: 100%; min-height: 254px }


/* Formata menus das páginas internas - A direita */

.conteudo-interna .nav-content-article 						{}
.conteudo-interna .nav-content-article ul 					{ padding-left: 0 !important }
.conteudo-interna .nav-content-article li 					{ list-style-type: none; }
.conteudo-interna .nav-content-article a 					{background: #e6e2e2; width: 100%; font-size: 1em; font-weight: 400; color: #333; margin-bottom: 5px; min-height: 80px; padding: 15px 5%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center;  transition: background .5s;}
.conteudo-interna .nav-content-article a:hover	 			{background: #222; text-decoration: none; color: #fff; transition: background .5s; position: relative;}


/* Formata listagem de bandeiras no Bolsas e Estudante */
#paises 			{background: #fbfcfd; padding: 30px 0; -webkit-box-shadow: 0 0 30px 0 #e8e8e8; box-shadow: 0 0 30px 0 #e8e8e8; }
#paises .span3 		{ padding: 10px;  width: 200px }
#paises .row 		{ margin-right: 0; margin-left:0; padding-left: 30px}

/* Formata sanfonas de conteúdo no Bolsas e Estudantes 
.acordeon 							{}
.acordeon .acordeon-title 			{ display: block; padding: 10px 10px 10px 15px; position: relative; font-size: 1.125em; font-weight: 700 }
.acordeon .acordeon-title:after 	{ position: absolute; content: ""; height: 16px; width: 10px; top: 15px; left: 0; background-image: url(../img/sprite.png); background-position: -142px -225px;  }
.acordeon .acordeon-content 		{ display: block !important; }
.acordeon .acordeon-content table 	{ margin-bottom: 30px  }*/

/* Capa - Avaliação */
.tipo-banners 							{ margin-top: 50px }
.tipo-banners .subtitle-container 		{ display: none; }
.row-fluido .span4 						{float: left; width: 33%; padding: 0 5%}
.formata-ultimo img 					{ margin-left: 45px }
.alinha-imagem img { width: 100% !important }


/* CAPA - Capes de TESE */
#banner-capes-tese 										{ width: 750px; margin: 0 auto; padding-bottom: 50px }
#banner-capes-tese .carousel-indicators li 				{ position: relative; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 30px; height: 10px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background: #135cae; }
#banner-capes-tese .carousel-indicators .active 		{ background-color: rgba(19, 92, 174, 0.75 ); }
.pct-formata-informacoes p 								{ float: left }
.pct-formata-informacoes .span8 						{ min-height: 200px }
.formata-teses-premiadas .outstanding-footer			{display: flex; flex-direction: row; justify-content: center; align-items: center; padding: 15px 0 35px 0; width: 100%;}
.formata-teses-premiadas .outstanding-footer a 			{border-radius: 30px; border: 2px solid #222!important; padding: 12px 23px 8px 23px; margin: 5px; height: 50px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 1em; font-weight: 700; white-space: nowrap; display: inline-block; text-transform: uppercase;} 
.formata-teses-premiadas .outstanding-footer a:hover 	{background: #0094ff; color: #fff!important; border: 2px solid #0094ff!important; cursor: pointer; }
.formata-teses-premiadas .col-md-4 						{ padding: 10px 0 }


/* Galeria de Imagens - PhocaGallery */
.pg-category-view-desc 						{}
.pg-category-view-desc img 					{ width: 100% }
#phocagallery .tile-list-1 .col-md-3 		{ float: left; padding-top: 15px; padding-bottom: 15px;}
#phocagallery .tile-list-1 .col-md-3 img 	{ width: 100% }
#phocagallery form 							{ clear: both; }
#phocagallery .col-md-3 .subtitle 			{ display: none; font-size: 14px; margin-bottom: 5px;  }
#phocagallery .detail 						{ display: none; margin-bottom: 30px; font-size: 12px; text-transform: uppercase; font-weight: 700 }
#phocagallery .detail .icon-search 			{ border-right:1px solid rgba(0,0,0,.1); padding-right: 5px; }
.pg-detail-view img 						{ width: 100% }
.caption-top a 								{ display: none; }


/* Galeria de vídeos */
.videos-container table 											{ width: 100%!important; }
.videos-container .tileHeadline .description 						{ display: block; font-size: 14px; }
.videos-container .tileInfo 										{ display: none; }
.videos-container .subtitle 										{ margin-bottom: 50px }

#YoutubeGallerySecondaryContainer1 { min-height: 525px !important }

.videos-container .subtitle #YoutubeGallerySecondaryContainer1 		{ margin: 0 auto }
.videos-container .subtitle .span5 									{ display: none; }
.videos-container h1 												{ font-size: 24px; font-weight: 800; text-align: center; }
.videos-container .content-header-options-1 .pull-right 			{ visibility: hidden; }
.videos-container  .tileImage 		{float: left; margin: 0 15px 10px 0;}
.videos-container .tileInfo 		{text-align: left; margin-top: 50px;}
.videos-container ul 				{list-style: none;}

/* Página - Cooperação Internacional */
.bandeiras-cooperacao 					{}
.bandeiras-cooperacao .span2 			{ float: left; padding: 17px; }
.bandeiras-cooperacao img 				{ width: 160px; height: 100%; }
.bandeiras-cooperacao a 				{ font-size: 1rem; }
.bandeiras-cooperacao .description p 	{ font-size: 1rem; margin-bottom: 0 !important; position: relative; margin-top: -21px; }

/* Dj Image Slider - CAPA Avaliação */
.slider-simples { margin-bottom: 50px }
.slider-simples .col-md-6 { text-align: center !important; margin-bottom: 30px}


.faq-capa-uab, .linha-acesse-tambem { clear: both; min-height: 300px }
.faq-capa-uab .span4, .linha-acesse-tambem .span4 { float: left; width: 33%; font-size: 12px }
.linha-acesse-tambem img { width: auto !important; height: auto !important } 

@media (max-width: 767px){
	#interna .multithumb	{ width: auto; }
}

/* BANNER DESTAQUE */
.slide-destaque {margin-bottom: 70px; width:100%}
.slide-destaque .container {padding: 0;}
.carrossel-banners-destaque .carousel {position: relative; }
.carrossel-banners-destaque .carousel-inner .titulo {position: absolute; z-index: 20; right: 80px; top: 50px; text-align: left; width: 400px; display: block; }
.carrossel-banners-destaque .carousel-inner .titulo span {font-size: 1.7em; color: #fff; font-weight:800; line-height: 1.2em;}
.carrossel-banners-destaque .carousel-inner .titulo span.texto-titulo {font-weight: normal; font-size: 1.2em; display: block;}
.carrossel-banners-destaque .carousel-inner .titulo a    {color: #fff; display: block;}
.carrossel-banners-destaque .carousel-inner .titulo a:hover    {color: #eee; text-decoration: none;}
.carrossel-banners-destaque .carousel-inner .bt-saiba-mais { text-transform: uppercase; font-weight: 600; float: right}
/*.carrossel-banners-destaque .carousel-inner .bt-saiba-mais a {text-transform: uppercase; text-align: center; font-weight: 600; color: #000; font-size: 1em; padding: 10px; border:2px solid #000; background: #fff;  border-radius: 30px; transition: all 0.3s ease;}
.carrossel-banners-destaque .carousel-inner .bt-saiba-mais a:hover {background: #004496; color: #fff; border:2px solid transparent;} */
.carrossel-banners-destaque .img-banner:before {width: 100%; height: 100%; position: absolute; z-index: 10; content: ""; background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.4) 100%);}
.carrossel-banners-destaque .carousel-indicators    { bottom: -37px;}
.carrossel-banners-destaque .carousel-indicators li { width: 110px; height: auto; bottom: 80px; border:2px solid rgb(241,241,241,0.2); margin-right: 30px; }
.carrossel-banners-destaque .carousel-indicators li:last-child { margin-right: 0px; }
.carrossel-banners-destaque .carousel-indicators .active {border:2px solid #ffffff;}
.carrossel-banners-destaque .carousel-control-next, .carrossel-banners-destaque .carousel-control-prev {top: 530px !important;}
.carrossel-banners-destaque .carousel-control-prev-icon { background: url(../img/left.png) no-repeat !important;}
.carrossel-banners-destaque .carousel-control-next-icon { background: url(../img/right.png) no-repeat right !important;}
.carrossel-banners-destaque .carousel-control-next 		{right: 0;}
.carrossel-banners-destaque .carousel-control-next-icon, .carrossel-banners-destaque .carousel-control-prev-icon { height: 100px; width: 100px;}




/* capa - Carta de serviços */
.carta-banners 									{ min-height: 300px; }
.carta-banners .image-container 				{ width: 50%; float: left; padding: 1%; text-align: center; }
.carta-banners .image-container img 			{ width: auto; height: 100%; }	
.carta-servico-faq 								{ clear: both; background: #e8e8e8; min-height: 255px }
.carta-servico-faq h2.outstanding-title,
.carta-servico-canais h2.outstanding-title  	{ font-size: 2rem !important; margin-bottom: 10px !important; margin-top: 100px !important }
.carta-servico-faq .span4						{ float: left; width: 33% }
.carta-servico-faq ul,
.carta-servico-canais ul 						{ padding-left: 0 }
.carta-servico-faq ul li,
.carta-servico-canais ul li 					{ list-style-type: none; margin-bottom: 10px}
.carta-servico-canais 							{ clear: both; min-height: 450px }
.carta-servico-canais .span4  					{ float: left; width: 33%; padding:0 1%; border-right: 1px solid #e8e8e8; min-height: 220px; text-align: center; }
.carta-servico-canais .span4:last-child 		{ border-right: 0 }



/* GALERIA DE VÍDEOS */
#videos-capes 						{}
.video-principal h3 				{ font-size: 1.8em; font-weight: 800; line-height: 1.2em; padding-top: 15px }
.mais-videos 						{ border-top: 1px solid #D8D8D8; padding: 30px 0; margin: 30px 0}
.mais-videos a 						{ display: -webkit-box; display: -ms-flexbox; display: flex; color: #222}
.mais-videos a:hover 				{ text-decoration: none; color: #0094ff; }
.mais-videos .img 					{ float: left; position: relative;  }
.mais-videos .img img 				{ width: 100px }
.mais-videos .ativo .img:before 	{ width: 100%; height: 100%; position: absolute; z-index: 999997; content: ""; background: rgba(23, 151, 255, 0.9); }
.mais-videos a:before 				{ width: 22px; height: 22px; position: absolute; z-index: 999998; content: ""; background: url(../img/ico-play.png) no-repeat; left: 25px; bottom: 10px }
.mais-videos .titulo 				{ padding-left: 10px }


@media (max-width: 991px){

}

@media (max-width: 767px){
	
}

@media (max-width: 480px) {
	#videos-capes 						{ background: #F1F1F1 }
	.video-principal h3 				{ font-size: 1.2em; text-align: center; }

	.mais-videos .titulo 				{ display: none; }
	.mais-videos .img img 				{ width: 100%; height: 50px }

}



/* Capa - Bolsas e Auxílios */
.servicos-interna 				{}
.servicos-interna h2 			{ padding-top: 5rem !important; }

.mais-informacoes 				{ text-align: center; margin-bottom: 100px }
.mais-informacoes h2 			{ margin-top: 5rem !important; margin-bottom: 3rem !important }
.espacamento .links 		{ padding: 0 50px }
.tile a 			{ display: block; margin-top: 30px; font-size: 28px; font-weight: 900; color: #222 }
.tile a:hover 			{ color: #0094ff; text-decoration: none; }


.encontre-aqui 						{ margin-bottom: 100px }
.clearfix:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}
.bolsas-bandeiras 					{ padding-left: 0 !important; padding-right: 0 !important; margin-left: -15px; height: 400px; transition: all .3s; overflow: hidden; }
.todas-bandeiras 					{ height: auto; transition: all .3s; }
.bolsas-bandeiras li 				{ list-style-type: none; float: left; padding: 15px; position:relative;}
.bolsas-bandeiras img 				{ width: 166px; }
.bolsas-bandeiras li a 				{ 	display: block; position: relative; -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.2); box-shadow: 0 5px 10px 0 rgba(0,0,0,.2); webkit-transition: box-shadow 0.5s ease-in-out 0s; -moz-transition: box-shadow 0.5s ease-in-out 0s; -o-transition: box-shadow 0.5s ease-in-out 0s; -ms-transition: box-shadow 0.5s ease-in-out 0s; transition: box-shadow 0.5s ease-in-out 0s; -webkit-transition: background 0.5s ease-in-out 0s; -moz-transition: background 0.5s ease-in-out 0s; -o-transition: background 0.5s ease-in-out 0s; -ms-transition: background 0.5s ease-in-out 0s; transition: background 0.5s ease-in-out 0s; }
.bolsas-bandeiras li a span 		{ display: none; }
.bolsas-bandeiras li a:hover 		{ text-decoration: none; }
.bolsas-bandeiras li a:hover span 	{ display: block; width: 100%; height: 100%; position: absolute; top: 0; z-index: 10; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; background: rgba(17, 17, 17, 0.7); 	color: #fff; font-weight: 700; text-transform: uppercase; }
.bolsas-bandeiras .alerta 			{ display: block;width: 36px;height: 36px;background: #FFBC09;font-weight: 700;position: absolute;top: 0;right: 0;z-index: 11;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;text-align: center;-webkit-border-radius: 18px;-moz-border-radius: 18px;border-radius: 18px;}
.btn-ver-todos {     display: block;
    text-align: center;
    text-transform: uppercase;
    padding: 130px 0 20px ;
    width: 100%;
    clear: both;
    position: absolute; z-index: 15;
    background: green;
    bottom: 0; left: -10px;
    font-weight: 700;

background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 62%, rgba(255,255,255,1) 99%); 
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 62%,rgba(255,255,255,1) 99%); 
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 62%,rgba(255,255,255,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); 
 }


.legenda { 
    position: relative;
    top: 30px;
    font-size: 12px;
    line-height: 17px; }
 .legenda span {
    display: block;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    float: left;
    background: #FFBC09;
    -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
}


h3.outstanding-title { font-size: 28px; font-weight: 900; text-align: center; }

.carousel-texto { }

.carousel-texto .carousel-item { padding: 0 30px 0 30px; text-align: center; height:100px }
.carousel-texto .carousel-control-prev { justify-content: left; }
.carousel-texto .carousel-control-next { justify-content: flex-end; }
.carousel-texto .carousel-indicators { bottom: 0 }
.carousel-texto .carousel-indicators li { width: 20px; height: 7px; background-color: rgba(34,34,34,.5); }
.carousel-texto .carousel-control-next-icon,
.carousel-texto .carousel-control-prev-icon { width: 15px; height: 24px; }
.carousel-texto .carousel-control-next-icon { background-image: url(../img/arrow-right.png); }
.carousel-texto .carousel-control-prev-icon { background-image: url(../img/arrow-left.png); }

.carousel-texto .carousel-item span { font-size: 0.9em; text-transform: uppercase; }
.carousel-texto .carousel-item div { font-size: 18px; font-weight: 700; }
.carousel-texto .carousel-item a { color: #222 }
.carousel-texto .carousel-item a:hover { color: #0094ff; text-decoration: none; }

.carousel-texto .carousel-indicators .active { background: #222 }


.bolsistas								{ position: relative; z-index: 11; width: 100%; height: 500px; margin-top: 100px;  }
.bolsistas:after 						{ width: 100%; height: 500px; position: absolute; top: 0; content: ""; background: url(../img/bkg-bolsista.jpg) repeat-x; }
.bolsistas:before 						{ width: 100%; height: 500px; position: absolute; z-index: 1; top: 0; content: ""; background: url(../img/exemplos/img-bolsistas.jpg) no-repeat left; }
.bolsistas section 		{ background: rgba(255, 188, 9, 0.95); z-index: 100; position: relative; padding-bottom: 31px; }
.bolsistas .servicos { background:none; padding-bottom:0 }
.bolsistas .servicos a:hover	 		{ background: #fff; text-decoration: none; color: #222; transition: background .5s; position: relative;}
.bolsistas .servicos a:hover:after 		{ position: absolute; content: ""; height: 40px; width: 40px; top: 0; right: 0; background-image: url(../img/sprite.png); background-position: -158px -53px; width: 37px; height: 36px;}
.bolsistas h2.outstanding-title { z-index: 100; background: rgba(255, 188, 9, 0.95); margin: 0 !important; padding-top: 60px !important;}


.espacamento-50 { margin-bottom: 50px }
.banner-estrangeiro { position:absolute; right:0; margin-top:310px }


/* Perfis de bolsistas */
.perfilBolsista 			{padding: 25px 0; margin: 0 0 2rem; font-size: .85rem; display: block; color: #666; font-family: Raleway,sans-serif!important; border-bottom: 1px solid rgba(0,0,0,.1); border-top: 1px solid rgba(0,0,0,.1); text-align: center; width: 100%;}
.tabs 					{display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap } 
.btn-tab 				{background: #ddd; font-size: 24px; font-weight: 900; padding: 24px 20px 44px 20px; color: #000; width:24%; margin: 0 5px}
.btn-tab.active 		{background: #2969BD; color: #fff;}
.tab 					{border-top: 5px solid #2969BD; padding: 30px 0; display: none;}

.tabs>.active { display: block; }


.tabs>.tab {
		width: 100%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

.tabs .btn-tab:first-child {
    margin-left: 0;
}


/* acordion de programas */
.acordion-com-icone .panel-title > a {
  display: block;
  position: relative;
  padding-left:30px;
  font-size: 22px;
    font-weight: 900;
}
.acordion-com-icone .panel-title > a:after {
  content: "\f067"; /* fa-chevron-down */
  font-family: 'FontAwesome';
  position: absolute;
  left: 0;
}
.acordion-com-icone .panel-title > a[aria-expanded="true"]:after {
  content: "\f068"; /* fa-chevron-up */
}


.acordion-com-icone .panel .panel-heading a { color:#2969BD }
.acordion-com-icone .panel:first-child .panel-heading a { color:#1FC86A }
.acordion-com-icone .panel:last-child .panel-heading a { color:#222}

.lista-simples { margin-bottom:60px }

.lista-simples li { list-style-type:none;     display: block;
    border-bottom: 1px solid #D8D8D8;
    padding: 10px 0; }



@media (max-width: 767px){
	.bolsas-bandeiras 	{ margin-left: 0 }

	#bolsistas 			{ height: auto }

	.mais-informacoes .links 		{ margin-bottom: 50px;  }
	.mais-informacoes a 			{margin-top: 10px}
	.mais-informacoes .links img 	{ width: 20% }


}

@media (max-width: 480px) {
.layout-fluido 		{ padding-right: 15px !important; padding-left:15px !important; }
.module 		{ padding: 15px !important; }

}

.sobre-bolsista-destaque { padding: 70px 0; }
#interna .sobre-bolsista-destaque h2 { font-size: 28px; }

/* PARTICIPAÇÃO SOCIAL +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.participacao-social { width: 100%; height: 100%; padding-bottom: 20px; padding-left: 15px; padding-right: 15px; }

.participacao-social .swiper-slide { padding: 0 10px 30px 10px; }
.participacao-social .swiper-slide a { padding-left: 15px; padding-right: 15px; }

.participacao-social .swiper-container-horizontal>.swiper-pagination-bullets,
.participacao-social .swiper-pagination-custom,
.participacao-social .swiper-pagination-fraction { 
    bottom: -7px; }

.participacao-social .swiper-pagination-bullet {
    width: 30px;
    height: 7px;
    border-radius:0;
    }
.participacao-social .swiper-pagination-bullet-active {
    background: #222;
}

.participacao-social .swiper-button-next, .participacao-social .swiper-button-prev { height: 26px; }
.participacao-social .swiper-button-prev, .participacao-social .swiper-container-rtl .swiper-button-next { left: 0; }
.participacao-social .swiper-button-next, .participacao-social .swiper-container-rtl .swiper-button-prev { right: 0;}


.participacao-social .swiper-slide span { display: block; width: 100%; padding: 20px 0 }

.participacao-social .swiper-slide a {
	width: 100%;
	padding: 15px 20px;
    font-size: 1.45em;
    font-weight: 800;
    color: #333;
    min-height: 250px;
     display: block;
    display: -ms-flexbox;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    transition: background .5s; }

.participacao-social .swiper-slide a:hover {
    background: #f9f9f9;
    text-decoration: none;
    color: #0094ff;
    transition: background .5s;
    position: relative;
}

.participacao-social .swiper-slide a:hover:after {
    position: absolute;
    content: "";
    height: 40px;
    width: 40px;
    top: 0;
    right: 0;
    background-image: url(../img/icon-carosel.png);
    background-position: -186px -101px;
    width: 37px;
    height: 36px;
}

.participacao-social .swiper-slide a p,
.participacao-social .swiper-slide a:hover p { font-size: 16px; line-height: 1.7em !important; font-weight: 400; color: #979797; }


.layout-fluido { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; min-width: 100%; max-width: 100%; }
.layout-fluido section, section { width: 100% }
.layout-fluido .row { position: relative !important; width:100% }


/* AGENDA DE AUTORIDADES +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.agenda {}

/* módulo home */
.modulo-agenda { padding-bottom: 100px }

.agenda h2 {
    text-align: center;
    font-size: 24px;
    font-weight: 900;
    color: #222;
    margin-top: 1rem;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

.agenda .calendar {
    margin-bottom: 2rem;
    text-align: center; 
    background: #fff; 
    padding:30px 100px!important;
}

.agenda .daypicker-wrapper {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    margin: 0 auto;
}

.agenda .daypicker-wrapper .daypicker {
    display: flex;
    list-style-type: none;
    margin: 0px;
    padding-left: 0
}

.agenda .daypicker-wrapper .day,
.agenda .daypicker-wrapper .day > a:hover,
.agenda .daypicker-wrapper .day > a:link,
.agenda .daypicker-wrapper .day > a:visited {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    width: 95px;
    height: 95px;
    color: rgb(219, 219, 219);
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    text-decoration: none;
}

.agenda .daypicker-wrapper .day > a {
    color: rgb(34, 34, 34) !important;
}
.agenda .daypicker-wrapper .day > a:hover {
background: #efefef }

.agenda .daypicker-wrapper .daypicker-day {
    font-size: 50px;
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: normal;
}
.agenda .daypicker-wrapper .daypicker-weekday {
    font-size: 20px;
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    line-height: 20px;
    letter-spacing: normal;
    text-transform: uppercase;
}

.agenda .daypicker-wrapper .day.is-selected,
.agenda .daypicker-wrapper .day.is-selected > a:hover,
.agenda .daypicker-wrapper .day.is-selected > a:link,
.agenda .daypicker-wrapper .day.is-selected > a:visited {
    background-color: rgb(86, 199, 95);
    color: rgb(255, 255, 255) !important;
}


.agenda .collection-events-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%; min-height: 200px;
    padding: 30px;
    background: #fff;
}

.agenda .title-item {
    font-size: 24px;
    line-height: 1.29;
    color: #222;
    cursor: pointer;
    overflow: hidden;
    height: 5.16em;
    border: none;
}

.agenda .location-item:before {
    background-image: url(../img/sprite-agenda.png);
    background-position: -38px -21px;
    width: 8px;
    height: 12px;
    display: inline-block;
    content: "";
    margin: 0 .3rem;
}

.agenda .location,
.agenda .timestamp {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.79;
    color: #222;
}

.agenda .timestamp-cell:before {
    background-image: url(../img/sprite-agenda.png);
    background-position: -26px -21px;
    width: 12px;
    height: 12px;
    display: inline-block;
    content: "";
    margin: 0 .3rem;
}

.agenda .location,
.agenda .timestamp {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.79;
    color: #222;
}


.agenda .swiper-slide 												{ padding: 0 50px 60px 50px; width: 380px; margin-right: 30px;  }
.agenda .swiper-button-next,
.agenda .swiper-button-prev 										{ width: 13px; height: 20px; }
.agenda .swiper-button-prev,
.agenda .swiper-container-rtl .swiper-button-next 					{ background: url(../img/sprite-agenda.png) -40px 0;  left: 0; }
.agenda .swiper-button-next,
.agenda .swiper-container-rtl .swiper-button-prev 					{ background: url(../img/sprite-agenda.png) 0 -21px;  right: 0; }
.agenda .swiper-container-horizontal>.swiper-pagination-bullets,
.agenda .swiper-pagination-custom,
.agenda .swiper-pagination-fraction 								{ bottom: 0; }
.agenda .swiper-pagination-bullet 									{ width: 30px; height: 7px; border-radius:0; }
.agenda .swiper-pagination-bullet-active 							{ background: #fff; }

.agenda .botoes-centro { padding-top: 50px }
.agenda .botoes-centro a.btn-padrao,
.agenda .botoes-centro a.btn-padrao:hover { color: #fff; border: 2px solid #fff!important; background: none }


/* campo de busca página interna */
.agenda .search-compromisso {
    padding: 50px 0;
    width: 100%
}
.agenda .search-form {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
}

.conteudo-interna .search-form .LSBox {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    width: 95%;
    height: 60px;
    max-width: 100%;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
    border-image: initial;
    background: rgb(255, 255, 255);
    margin: 0px;
}

#content .ui-datepicker .ui-datepicker-month,
#content .ui-datepicker .ui-datepicker-year,
.conteudo-interna .search-form .searchField,
body .ui-datepicker .ui-datepicker-month,
body .ui-datepicker .ui-datepicker-year {
    font-family: Raleway, sans-serif;
    font-size: 0.875rem;
}

.conteudo-interna .search-form .searchField {
    -webkit-box-flex: 2;
    height: 2rem;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    flex: 2 1 auto;
    margin: 0px 0px 0px 2rem;
}

.conteudo-interna .search-form .searchButton {
    background-image: url(../img/sprite-agenda.png);
    width: 20px;
    height: 21px;
    background-color: transparent;
    text-indent: -3000px;
    background-position: 0px 0px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    margin: 1rem;
}


/* lista compromissos */
.conteudo-interna .list-compromissos {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    list-style-type: none;
    /*padding-bottom: 6rem;*/
    margin: 0px;
    width: 100%
}

.conteudo-interna .item-compromisso-wrapper {
    
    margin-bottom: 1rem;
   width: 100%;
    background: rgb(255, 255, 255);
    padding: 2rem;
}
.conteudo-interna .item-compromisso {
    display: flex;
}
.conteudo-interna .compromisso-horarios {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    margin-right: 2rem;
    padding-right: 2rem;
    border-right: 1px solid rgb(221, 221, 221);
}

.conteudo-interna .horario {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    margin-bottom: 0.2rem;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.25;
    color: rgb(34, 34, 34);
}

.conteudo-interna .horario::before {
    background-image: url(../img/sprite-agenda.png);
    width: 12px;
    height: 12px;
    display: inline-block;
    content: "";
    background-position: -26px -21px;
    margin: 0px 0.3rem;
}

.conteudo-interna .compromisso-dados {
    display: flex;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    flex: 1 1 0%;
}

.conteudo-interna .compromisso-titulo {
    -webkit-box-flex: 1;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.29;
    color: rgb(34, 34, 34);
    margin-bottom: 0.5rem;
    flex: 1 1 100%;
}

.conteudo-interna .compromisso-local {
    margin-right: 1rem;
    padding-right: 1rem;
    border-right: 1px solid rgb(221, 221, 221);
}

.conteudo-interna .compromisso-local::before {
    background-image: url(../img/sprite-agenda.png);
    width: 8px;
    height: 12px;
    display: inline-block;
    content: "";
    background-position: -38px -21px;
    margin: 0px 0.3rem;
}

.conteudo-interna .add-agenda {
    background-image: url(../img/sprite-agenda.png);
    width: 13px;
    height: 15px;
    display: inline-block;
    text-indent: -3000px;
    background-position: -13px -21px;
    margin: 0px 0.3rem;
    overflow: hidden;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
}

.conteudo-interna .compromisso-local,
.conteudo-interna .download-compromisso > span {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.79;
    color: rgb(34, 34, 34);
}

.agenda .ui-datepicker .ui-datepicker-header, body .ui-datepicker .ui-datepicker-header {
    background: none;
    border: none;
}
.agenda .ui-datepicker .ui-datepicker-next, .agenda .ui-datepicker .ui-datepicker-prev, body .ui-datepicker .ui-datepicker-next, body .ui-datepicker .ui-datepicker-prev {
    opacity: 1;
    cursor: pointer;
}

.agenda .ui-datepicker .ui-datepicker-prev span, body .ui-datepicker .ui-datepicker-prev span {
    background-image: url(../img/sprite-agenda.png);
    background-position: -40px 0;
    width: 13px;
    height: 20px;
}

.agenda .ui-datepicker .ui-datepicker-next span, body .ui-datepicker .ui-datepicker-next span {
    background-image: url(../img/sprite-agenda.png);
    background-position: 0 -21px;
    width: 13px;
    height: 20px;
}

.agenda .ui-datepicker .ui-datepicker-title.loaded, body .ui-datepicker .ui-datepicker-title.loaded {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.agenda .ui-datepicker .ui-datepicker-title, body .ui-datepicker .ui-datepicker-title {
  
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.79;
    color: #222;
}

.agenda .ui-datepicker .ui-datepicker-month, .agenda .ui-datepicker .ui-datepicker-year, .portaltype-agenda .agenda .search-form .searchField, .portaltype-agendadiaria .agenda .search-form .searchField, body .ui-datepicker .ui-datepicker-month, body .ui-datepicker .ui-datepicker-year {
    font-family: Raleway,sans-serif;
    font-size: .875rem;
}
.agenda .ui-datepicker .ui-datepicker-month, body .ui-datepicker .ui-datepicker-month {
    text-transform: uppercase;
}

.agenda .ui-datepicker th, body .ui-datepicker th {
    font-size: 12px;
    font-weight: 900;
    line-height: 3.33;
    color: #222;
    text-transform: uppercase;
}

.agenda .ui-datepicker .ui-state-disabled, .agenda .ui-datepicker .ui-widget-content .ui-state-disabled, .agenda .ui-datepicker .ui-widget-header .ui-state-disabled, body .ui-datepicker .ui-state-disabled, body .ui-datepicker .ui-widget-content .ui-state-disabled, body .ui-datepicker .ui-widget-header .ui-state-disabled {
    opacity: 1;
}

.agenda .ui-datepicker .ui-state-default, body .ui-datepicker .ui-state-default {
    width: 30px;
    height: 30px;
    background: none;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    font-weight: 400;
    line-height: 2;
    color: #bdbdbd!important;
}

.agenda .ui-datepicker .ui-datepicker-week-end a, .agenda .ui-datepicker .ui-state-default{
    color: #222 !important;
}


.agenda .ui-datepicker .ui-datepicker-current-day a {
    background-color: #56c75f;
    color: #fff!important;
    font-weight: 700;
}



.mostra-calendario 		{display: -webkit-box; display: -ms-flexbox;  display: flex; width: 100%; padding: 60px 0}
.mostra-calendario:after, 
.mostra-calendario:before 	{content: "linha"; background: hsla(0, 0%, 90%, 1); width: 100%; height: 1px; text-indent: -3000px;}

.mostra-calendario a		{ margin-right: 10px;
    display: inline-block;
    font-size: 1rem;
    white-space: nowrap;
    color: #fff;
    margin-bottom: 20px;
    padding: 0 25px 0 10px;
    text-transform: uppercase;
    margin-top: -11px;
    font-weight: 700!important;
    position: relative;}
.mostra-calendario a:hover { text-decoration: none; }

.mostra-calendario a:after 	{display: block; position: absolute;
    top: 2px;
    right: 0;
    background-image: url(../img/sprite-agenda.png);
    width: 20px;
    height: 20px;
    content: "";
    margin-left: 0.5rem;
    background-position: -20px 0px;
    filter: invert(100%);}

.agenda #datepicker { position: absolute;
    left: 50%;
    z-index: 100;
    margin-top: 80px; }
.inputDate{
	background: none!important;
    border: 0;
    text-align: center;
    display: inline-block;
    font-size: 1rem;
    white-space: nowrap;
    color: #fff;
    margin-bottom: 20px;
    padding: 0 25px 0 10px;
    text-transform: uppercase;
    margin-top: -20px;
    font-weight: 700!important;
    position: relative;
    width: 100%;
}
.inputDate:after{
	display: block; position: absolute;
    top: 2px;
    right: 0;
    background-image: url(../img/sprite-agenda.png);
    width: 20px;
    height: 20px;
    content: "";
    margin-left: 0.5rem;
    background-position: -20px 0px;
    filter: invert(100%);
	}

.agenda .ui-datepicker.ui-datepicker-multi { margin:0 auto }
.agenda  .ui-widget-content { border:0 !important }

.lista-autoridades 			{}
.lista-autoridades .dirigente 		{ background: url(../img/ico-agenda.png) #F7F7F7 center 50px no-repeat; padding:150px 30px 100px 30px; height:300px; text-align:center; margin-bottom:30px }
.lista-autoridades .dirigente h4 	{ margin-bottom: 0 !important; text-transform: uppercase;; font-weight:700 }
.lista-autoridades a,
.lista-autoridades a:hover 		{ color:#222; text-decoration:none }


/* Nova CAPA - Educação a Distância */
.sobre-educacao-a-distancia  			{ position:relative; margin-top:100px; margin-bottom:60px; width:100% }
.sobre-educacao-a-distancia:before 		{ position: absolute; display: block; width: 100%; border-bottom: 500px solid #3AB09E; content: ""; bottom: 50%; margin-bottom: -250px; }
.sobre-educacao-a-distancia .item 		{ min-height: 880px; margin:0 15px; padding:50px 15px; background:#fff; -webkit-box-shadow: 0 8px 19px 0 rgba(0,0,0,.1); box-shadow: 0 8px 19px 0 rgba(0,0,0,.1); }
.sobre-educacao-a-distancia .item h4 		{ font-weight:700 }
.sobre-educacao-a-distancia .item a 		{ color: #222; border-radius: 30px; border: 2px solid #222!important; padding: 5px 15px 5px 15px; margin: 5px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 0.75em; font-weight: 700; white-space: nowrap; display: inline-block; text-transform: uppercase; }
.sobre-educacao-a-distancia .item a:hover 	{ background: #0094ff; color: #fff!important; border: 2px solid #0094ff!important; cursor: pointer; text-decoration:none }

.item-edital 					{ background: #F7F7F7 url(../img/ico-download-edital.png) center 50px no-repeat; padding: 185px 15px 60px 15px; margin-bottom:25px; min-height: 300px;}
.item-edital h4 				{ font-size:18px; line-height:26px; height: 55px; overflow: hidden; }
.item-edital a 					{ font-weight:700; color:#222222}


/* Nova CAPA - Educação Básica */
.espacamento-superior { margin-top:50px}
.espacamento-inferior { margin-bottom:50px}

.programas a {
    width:100%; height: 200px;
    padding:15px;
    background: #fff;
    font-size: 1.125rem; font-weight: 900; color: #484848;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    transition: all 0.5s ease;
    -webkit-box-shadow: 0 8px 19px 0 rgba(0,0,0,.1);
    box-shadow: 0 8px 19px 0 rgba(0,0,0,.1);

}

.programas a:hover {
    margin-top: -6px;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2), 0 4px 18px 0 rgba(0, 0, 0, 0.19);
    text-decoration: none;
}

.programas img {
    width: 100px;
    height: 100px;
    margin: 0 auto;
}

.programas.programas-fonte-menor a {
    font-size: 0.85rem;
}

.programas .item-mais,
.programas .item-mais:hover {
    box-shadow: none;
    background: rgba(0,0,0,.05);
    position: relative;
}

.programas .item {
    padding-bottom: 30px;
}

.programas .item-mais:after {
    position: absolute;
    content: "";
    height: 40px;
    width: 40px;
    top: 0;
    right: 0;
    background-image: url(../img/sprite.png);
    background-position: -168px -43px;
    width: 37px;
    height: 36px;
}

.menu-sem-imagem img {
    display: none;
}

.acordeon-container {
  margin: 5px 0;
}
.acordeon-container.accordion-hide .acordeon-content {
  display: none;
}
.acordeon-title {
  border-top: 3px solid #3268ba;
  padding: 5px 3px 10px 25px;
  display: block;
  cursor: pointer;
  color: #3268ba;
  background: #eeeff2 url("/plugins/system/cdscriptegrator/libraries/jquery/theme/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
  position: relative;
  font-size: 1.2em;
  font-weight: 400;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.acordeon-title .acordeon-arrow {
  background: url("/plugins/system/cdscriptegrator/libraries/jquery/theme/smoothness/images/ui-icons_454545_256x240.png") -32px -16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  left: 5px;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
}
.acordeon-title .acordeon-arrow:before {
  content: "\f078";
}
.acordeon-title:hover {
  text-decoration: underline;
  background-color: #e0e1e7;
}
.acordeon-title.active {
  background-color: #eeeff2;
  display: block;
}
.acordeon-title.active .acordeon-arrow {
  background-position: -64px -16px;
}
.acordeon-title.active .acordeon-arrow:before {
  content: "\f077";
}
.acordeon-content {
  background-color: #ffffff;
}


/* PRÊMIO CAPES DE TESE  */
.entrevista-e-premiada {
	border-top:10px solid #e8e8e8;
	padding-top:30px
}
.lista-entrevistas h2 {
	font-size:32px !important;
	text-align:left
}

#interna .lista-entrevistas .todas-noticias {
	padding-left: 0 !important
}

.lista-entrevistas .todas-noticias li {
    margin-bottom: 0.5rem !important;
    padding-bottom: 0 !important;
}

.bkg-cinza { background: #e6e6e6; }

.links-simples h2 {
    font-size: 32px !important;
    text-align:left
}
.links-simples ul {
	list-style: none;
	padding:0 !important
}
.links-simples ul li {
    padding: 5px 0;
}
.links-simples ul li a {
    display: block;
    background: #FCFAFA;
    padding: 15px 10px;
    border-bottom: 1px solid #D1D1D1;
    font-size: 24px;
    text-transform: uppercase;
    overflow: hidden;
    text-indent: -81px;
}



.layout-fluido 		{ padding-right: 0; padding-left: 0; }
.module 			{ padding: 0; margin-right: auto; margin-left: auto; }
.layout-fluido .row { width: initial; }

/* Carrosel e conceito REA */
.rea-bloco-topo 				{ padding: 0 0 100px 0 }
.rea-bloco-topo .col-md-7 		{ padding-right: 15px }
.rea-bloco-topo .col-md-5 		{ padding-left: 15px }
.rea-bloco-topo h3 				{ text-align: left; }
.o-que-e-rea img 				{ float:left; margin-right:15px }
.o-que-e-rea .btn-padrao 		{ float:right }

.carousel-colunado 							{}
.carousel-colunado .item 					{ 	display: flex; width: 100%; background: #707070 }
.carousel-colunado .item .texto,
.carousel-colunado .item .imagem 			{ flex: 1; }
.carousel-colunado .item .texto 			{ padding: 30px 0 0 20px; color: #fff }
.carousel-colunado .item .texto a 			{ transition: all 0.3s ease; color: #fff; border: 2px solid #fff!important }
.carousel-colunado .item .texto h3 			{ font-size: 1.5rem; font-weight: 700 }
.carousel-colunado .item .texto a:hover 	{ margin-top: -5px; text-decoration: none; border: 2px solid #0094ff!important; }
.carousel-colunado .item .imagem 			{ text-align: right; }
.carousel-colunado .carousel-control-next,
.carousel-colunado .carousel-control-prev 	{ background: #515151; height: 50px; top: initial; width: 50px; bottom: 10px }
.carousel-colunado .carousel-control-prev 	{ left: 43%; }
.carousel-colunado .carousel-control-next 	{ right: 41%; }


/* Licenças UAB */
.licencas-uab 									{ background: #3AB09E; padding: 70px 0 80px 0; }
.licencas-uab .card 							{ border-radius: 0; border: 0; margin-bottom: 20px; padding: 15px 0;}
.licencas-uab .card-header 						{ background: #fff; border-bottom: 0 }
.licencas-uab .card-header .col-md-2 			{ border-right: 1px solid #DDDDDD; }
.licencas-uab .card-header span 				{ display: block; }
.licencas-uab .card-header span:first-child 	{ font-size: 1.5rem; font-weight: 700 }
.licencas-uab .card-header .btn 				{ border: 0; border-radius: 0; width: 100%; text-align: left; color: #222222; padding: 0 }


/* Lista de Embaixadores*/
.embaixadores 				{ background: rgba(247, 247, 247, .5); padding: 70px 0 50px 0; }
.profile-sidebar 			{ padding: 0 10px 50px 10px; text-align: center; transition: 0.4s; }
.profile-sidebar:hover 		{ transform: scale(0.95, 0.95); }
.profile-userpic img 		{ float: none; margin: 0 auto; width: 50%; height: 50%; -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; border-radius: 50% !important; }
.profile-usertitle-name 	{ font-size: 1.5rem; font-weight: 700; }
.embaixadores  .btn-sm 		{ padding: .25rem 1rem; font-size: .875rem; font-weight: 700; line-height: 1.5; text-transform: uppercase; }
.profile-userbuttons 		{ padding: 10px; }

.modal-embaixadores .profile-userpic img 	{ width: 100%; height: 100%; }
.modal-embaixadores h5 						{ font-size: 1.5rem; font-weight: 700 }
.modal-embaixadores span 					{ display: block; margin-bottom: 30px }
.modal-embaixadores .modal-footer 			{ border-top: 0 }
.modal-embaixadores .btn-padrao 			{ color: #222 }
.modal-embaixadores .btn-padrao:hover 		{ text-decoration: none }
.btn-cinza									{ border-radius: 30px; background: #EEEEEE; color: #222; border: 2px solid #fff!important; padding: 12px 23px 8px 23px; margin: 5px;  height: 50px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 1em; font-weight: 700; white-space: nowrap; display: inline-block;  text-transform: uppercase;}
.btn-cinza:hover							{ color: #222!important; border: 2px solid #222!important; cursor: pointer; text-decoration: none }


/* Documentos */
.documentos 					{ padding: 70px 0 70px 0; }
.documentos .item-doc 			{ background: #F7F7F7 ; padding: 50px 15px 60px 15px; margin-bottom:25px; min-height: 300px; text-align: center}
.documentos .item-doc h4 		{ font-size:18px; line-height:26px; height: 55px; overflow: hidden; margin-top: 15px; margin-bottom: 0 !important }
.documentos .item-doc a 		{ font-weight:700; color:#222222; display: block; transition: 0.4s;}
.documentos .item-doc a:hover 	{ text-decoration: none; transform: scale(0.95, 0.95); }
.documentos .item-doc span 		{ display: block; margin-top: 60px; text-transform: uppercase; }


/* Carrosel de textos */
.carrossel-links 												{ background: #F7F7F7; padding: 70px 0 100px 0; }
.carrossel-links .item-texto a 									{ width: 80%; font-size: 1.125rem; color: #333; margin: 10px auto; height: 200px; padding: 0 5%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center;  transition: background .5s;}
.carrossel-links .item-texto a:hover	 						{ background: #2969BD; text-decoration: none; color: #fff; transition: background .5s; position: relative;}
.carrossel-links .item-texto a:hover:after 						{ position: absolute; content: ""; height: 40px; width: 40px; top: 0; right: 0; background-image: url(../img/sprite.png); background-position: -160px -84px; width: 37px; height: 36px;}
.carrossel-links .swiper-button-next,
.carrossel-links .swiper-button-prev 							{ width: initial; height: initial; color: #222222; padding: 0 15px; background: none; }
.carrossel-links .swiper-button-prev, 
.carrossel-links .swiper-container-rtl .swiper-button-next 		{ left: 0; right: auto; }
.carrossel-links .swiper-button-next, 
.carrossel-links .swiper-container-rtl .swiper-button-prev 		{ right: 0; left: auto; }
.carrossel-links .swiper-pagination-bullet-active 				{ background: #222222 }
.carrossel-links .swiper-pagination-bullet 						{ border-radius: 0; background: #222222 }

.faq-artigo { margin-top:60px }
.teste-faq .container {
	min-width: 100% !important;
	max-width: 100% !important;
	}
	
/* Perguntas Frequentes */
div.titulo_faq h1{
	border-bottom: 1px solid #EAEAEA ;
	margin-bottom: -10px;
	font-size: 30px!important;
	font-weight: 900;
	padding-bottom: 10px;
}
.fsf_main h3{
    text-align: left;
    font: Black 36px,42px Raleway;
    letter-spacing: 0;
    color: #222222;
    opacity: 1;
    font-weight: 900;
}
.busca {
	padding-bottom: 40px;
    padding-top: 40px;
}
input.search_value{
    height: 50px;
    background: #EAEAEA 0% 0% no-repeat padding-box;
    border: 0;
}
input.search_value::placeholder {
	text-align: left;
	font: Regular 18px/28px Raleway;
	letter-spacing: 0;
	color: #222222;
	opacity: 1;
}
input.button{
	background: #1FC86A;
	color: #FFF;
	text-transform: uppercase;
}
div.faq_category_head a.fsf_highlight{
    width: 100%;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    opacity: 1;
    padding: 16px 2px 14px 49px;
    text-align: left;
    font: Bold 24px/31px Raleway;
    letter-spacing: 0;
    color: #222222;
    opacity: 1;
    position: relative;   
}
div.faq_category_head a.fsf_highlight:hover{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	text-decoration: none;
}
div.faq_category_faqlist{
	padding-left: 51px; padding-right:15px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
}
div.fsf_faq a.fsf_highlight{
	top: 666px;
	left: 249px;
	width: 100%;
	text-align: left;
	font: Regular 18px/35px Raleway;
	letter-spacing: 0;
	color: #0094FF!important;
	padding-left: 0;
	background: #FFFFFF 0% 0% no-repeat padding-box;
}
div.fsf_faq a.fsf_highlight:hover{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	text-decoration: none;
}


div.faq_category_head a.fsf_highlight:after {
    content: "+"!important;
    left: 0!important;
    font-size: 40px!important;
    font-weight: 400!important;
    position: absolute!important;
    top: 50%!important;
    margin-top: -17px!important;
    margin-left: 10px!important;
}
/*
div.faq_category.shown div.faq_category_head a.fsf_highlight:after {
    content: "-"!important;
    left: 0!important;
    font-size: 40px!important;
    font-weight: 400!important;
    position: absolute!important;
    top: 50%!important;
    margin-top: -17px!important;
    margin-left: 10px!important;
   }
 */
.faq_category_faqlist .fsf_faq:first-child {
	border-top-width: 0;
}

div.fsf_faq_answer {
    padding-left: 0;
    top: 1236px;
    left: 250px;
    width: 100%;
    text-align: left;
    letter-spacing: 0.5px;
    color: #222222;
    padding-right: 30px;
}   
div.fsf_faqs {
    clear: both;
    padding-left: 0px;
    margin-left: 0;
    margin-top: 30px;
    
}
@media (max-width: 480px) {
	input.search_value {
    width: 100%;
	}
	input.search_value::placeholder{
		font-size:12px;
	}

}
#fsf_faq_catlist{
	position: relative;
}
div.faq_category {
    border: 0!important; 
    padding-top: 8px!important;
    padding-bottom: 0;
}
div.result .faq_category{
    border: 0!important; 
    padding-top: 8px!important;
    padding-bottom: 8px!important;	
	background: #FFFFFF 0% 0% no-repeat padding-box;   
}
.result div.fsf_faq  {
	border-top: 1px solid #e0e0e0;
	background: #FFFFFF 0% 0% no-repeat padding-box;    
}
.result div.fsf_faq a.fsf_highlight {
    padding-left: 20px;
}
.result div.fsf_faq_answer {
    padding-left: 21px;
    top: 1236px;
    left: 250px;
    width: 100%;
    text-align: left;
    letter-spacing: 0.5px;
    color: #222222;
    padding-right: 25px;
    background: #fff;
}

div.fsf_no_results {
    color: #fff!important;
    text-align: center!important;
}
/* RESOLVER PROBLEMA DO MÓDULO DESENVOLVIMENTO REGIONAL EM PROGRAMAS ESTRATÉGICOS */
.alinhar{
    display: block!important;
    width: -webkit-fill-available!important;
    left: 0!important;
    margin-left: 0!important;
}   
.alinhar h2.title {
    text-align: left!important;
} 
@media (max-width: 480px) {
	.alinhar h2.title 	{ text-align: center!important; }
}


/* 
 * Nova Capa Fale Conosco
 * @sandroj - CAPES
 * 29/01/2020 
 */
.fale-conosco-topo									{background:url(../img/banner-topo-1920x730.jpg) no-repeat center top;top:-60px}
.fale-conosco-topo h2 								{margin-top:410px!important;text-align:left}
.fale-conosco-topo .row								{background:#fff;padding:45px 30px 0 30px}
.fale-conosco-topo .botoes							{height:350px;color:#333;background:#e6e6e6;padding:0 60px;display:-webkit-box;display:-ms-flexbox;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;transition:background .5s}
.fale-conosco-topo .botoes[aria-expanded="true"]	{background-color:#ffbc09;}
.fale-conosco-topo .btn-capes:hover					{text-decoration:none;background:#ffbc09}
.fale-conosco-topo .btn-mec:hover					{text-decoration:none;background:#3AB09E}
.fale-conosco-topo h3 								{font-weight:700}
.fale-conosco-topo img.faleconosco					{width:100px!important;}
.contact-category									{background:#ffbc09;margin-top:-60px;padding:60px 0}
.contact-category h4 								{font-size:1.9rem;font-weight:700;text-align:center}
.contact-category .contato-item						{background:#fff;padding:15px 15px 30px 15px;transition:all .5s ease}
.contact-category .contato-item:hover				{margin-top:-5px}
.contact-category .contato-item h5 					{font-weight:700;font-size:1.125rem;line-height:inherit;text-align:center;min-height:75px;margin-top:35px}
.contact-category .contato-item .telefone			{font-family:arial}


@media (max-width: 991px){
	.fale-conosco-topo h3 					{font-size:1.5rem}
	.fale-conosco-topo .botoes p 			{display:none}
	.contact-category .contato-item h5 		{font-weight:700;font-size:1.125rem;line-height:inherit;text-align:center;min-height:100px;margin-top:0}
}

@media (max-width: 767px){
	.fale-conosco-topo				{background:0 0}
	.fale-conosco-topo h2 			{margin-top:0!important;margin-bottom:0!important}
	.fale-conosco-topo .row			{padding:0;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}
	.fale-conosco-topo .botoes		{padding:15px}
	.fale-conosco-topo .btn-capes	{background:#ffbc09;margin-top:20px}
	.contact-category h4 			{display:none}
	.fale-conosco-topo .botoes p 	{display:block}
}


/* 
 * Módulo de redes sociais - Facebook e Twitter
 * @sandroj - CAPES
 * 02/04/2020 
 */
.redes-sociais-iframe 			{background: #3AB09E;}
.redes-sociais-iframe iframe 		{margin:0 auto;display:block}
.redes-sociais-iframe .twitter-capes 	{border:1px solid #ebedf0;margin:0 auto;width:500px;height:auto;background:#fff}


/* 
 * Capa - Auditoria Interna
 * @sandroj - CAPES
 * 08/04/2020 
 */
.capa-com-imagem 					{min-height: 730px; }
.capa-com-imagem .titulo-da-capa 			{margin-top: 325px !important; margin-bottom:2rem !important}
.capa-com-imagem .conteudo-interna div:first-child 	{background:#fff; }
 
.img-auditoria-interna 					{ background: url(../img/capa-auditoria-1920x730.jpg) no-repeat center top;  }
 
.menu-caixas-azul .row					{padding-left:15px; padding-top:30px; padding-right:15px}
.menu-caixas-azul .item					{margin-bottom:30px}
.menu-caixas-azul .item a				{height:250px; padding:20px; display:-webkit-box; display:-ms-flexbox; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; font-size:1.45em; font-weight:800; text-align:center; text-transform:uppercase; color:#fff; background:#2969bd; transition:background .5s}
.menu-caixas-azul .item a:hover				{background:#104182; text-decoration:none; color:#fff; transition:background .5s; position:relative}
.menu-caixas-azul .item a:hover:after			{position:absolute; content:""; height:40px; width:40px; top:0; right:0; background-image:url(../img/sprite.png); background-position:-160px -84px; width:37px; height:36px}