@import "compass/css3";
@import "compass/utilities";

.final-separator {
	clear: both;
}

.modal.yui3-resize {
    height: 400px !important;
    width: 100% !important;
    left: auto !important;
    top: 0 !important;
    background: transparent !important;
    margin: 0 auto;
    display: block;
}

.modal-lattes-dialog  {
    height: 400px !important;
    width: 100% !important;
    left: auto !important;
    top: 0 !important;
    background: transparent !important;
    margin: 0 auto;
    display: block;
}
.modal-lattes-dialog .modal-body {
    max-height: 150px !important;
}

.modal-lattes-dialog button {
    background: #3A74B0;
    border: 1px solid #3A74B0;
    padding: 4px 10px;
    color: #fff !important;
    border-radius: 20px;
    display: block;
    text-align: center;
    width: fit-content;
    margin: 1rem 0;
}

.tipo-conteudo {
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom:0px;
}

.icon-close img {
	width: 10px !important;
}

.icon-star img {
	height: 17px !important;
	width: 10px !important;
}

#dialog-form {
	.ui-dialog .ui-state-error {
		padding: .3em;
	}

	.chamada-email {
		border: 1px solid transparent;
		padding: 0.3em;
	}

	label, input {
		display: block;
	}

	input.text {
		margin-bottom: 12px;
		width: 95%;
		padding: .4em;
	}

	fieldset {
		padding: 0;
		border: 0;
		margin-top: 10px;
	}

	h1 {
		font-size: 1.2em;
		margin: .6em 0;
	}
}

.destaques-portlet {
	.preferencias-destaque {
		.item-destaque {
			cursor: pointer;
		}
	}

	.lista-projetos {
		list-style: none;
		margin-left: 0;
		margin-right: 0;

		li {
			display: inline-block;
			margin-right: 30px;
			width: 296px;
			vertical-align: top;
			border-bottom: 1px solid #F2F2F2;
			padding-bottom: 30px;

			&.last {
				margin-right: 0;
			}

			.imagem-projeto {
			    background-position: center center;
    			background-repeat: no-repeat;
    			background-size: 100% auto;
				@include border-radius(4px);
				width: 100%;
				height: 110px;
				margin-bottom: 10px;
				display: block;
			}

			.titulo {
				font-weight: bold;
			}

			.resumo {
				margin-top: 10px;
				margin-bottom: 0;
			}
		}
	}


	.lista-publicacoes {
		list-style-type: none;
		margin: 0px;

		li {
			margin: 15px 0px 30px;
			min-height: 106px;
		}

		.resumo-destaque {
			display: table;

			.titulo{
				font-weight: bold;
			}

			.resumo {
				margin-top: 5px;
			}
		}

		.thumbnail {
			width: 90px;
			float: left;
			margin-right: 15px;

			a {
				width: 88px;
				height: 98px;
				border:none;
				display: block;
				background-repeat:no-repeat;
			}
		}
	}

	.lista-produtos-servicos {
		list-style-type: none;
		margin: 0;
		li {
			margin: 15px 0 30px;
			min-height: 106px;
		}
		.imagem-produto-servico {
		    background-position: center center;
    		background-repeat: no-repeat;
    		background-size: 100% auto;
			@include border-radius(4px);
		    display: block;
		    height: 110px;
		    margin-bottom: 10px;
		    width: 100%;
		}

		.titulo {
			font-weight: bold;
		}

		.resumo {
			margin-top: 5px;
		}

		.tipo-conteudo-destaque {
		 	font-size: 0.9em;
		 	font-weight: bold;
		 	margin-bottom: 0;
		}
	}

	.carousel {
	    border: 1px solid #DDDDDD;
	    height: 250px !important;
	    position: relative;
	    width: 100% !important;

        menu {
            background: none;
		    clear: both;
		    float: right;
		    left: 0;
		    position: relative;
		    top: 35px;
		    width: 100%;

            li {
                float: none;
                width: 100%;

                .carousel-menu-pause {
                    display: none;
                    font-size: 0;
                    visibility: hidden;
                    height: 0;
                    margin: 0;
                    padding: 0;
                }

                .carousel-menu-index {
                    background: url("../images/bgNavSlider.png") no-repeat scroll 0 -27px;
                    float: left;
                }

                .carousel-menu-next {
                    background: url("../images/bgNavSlider.png") no-repeat scroll 0 0;
				    height: 14px;
				    position: absolute;
				    right: -10px;
				    width: 14px;
				    margin-top: 3px;
                }

                .carousel-menu-prev {
                    background: url("../images/bgNavSlider.png") no-repeat scroll 0 -13px;
                    float: right;
                    height: 14px;
                    margin-right: 10px;
                    width: 14px;
                    margin-top: 3px;
                }

                .carousel-menu-index.carousel-menu-active {
                    background-position: 0 -37px;
                }

            }
        }
    }

    .carousel:after {
        background: url("../images/bgSombraDestaqueEventoEsq.png") no-repeat scroll 0 0;
        content: "";
        display: block;
        height: 10px;
        position: relative;
        top: 1px;
        width: 100%;
    }

    .carousel:before {
        background: url("../images/bgSombraDestaqueEventoDir.png") no-repeat scroll 0 0;
        content: "";
        display: block;
        height: 10px;
        position: absolute;
        right: -25px;
        width: 207px;
        bottom: -11px;
    }

    ul.lista-eventos {
        list-style: none outside none;
        margin: 0;

          li.carousel-item {
            clear: both;
            float: left;
            height: 220px;
            position: absolute;
            visibility: hidden;
            width: 100%;
        }
            li.carousel-item-active {
            clear: both;
            display: block;
            float: left;
            height: 220px;
            position: relative;
            visibility: visible;
            width: 100%;
        }
    }

    .data-evento {
        background: url("../images/bgSetaEvento.png") no-repeat scroll left top;
	    height: 70px;
	    left: -8px;
	    padding: 15px 0 0;
	    position: relative;
	    text-indent: -8px;
	    width: 100px;

        span {
		    color: #FFFFFF;
		    display: block;
		    font-size: 0.9em;
		    text-align: center;
        }
    }

    .detalhes {
        float: left;
        width: 43%;

        h2,
        p.resumo {
			    margin: 0 0 10px 20px;
			    padding-right: 20px;
        }
    }
    .imagem-evento {
	    position: absolute;
	    right: 0;
	    top: 0;
	    width: 57%;

        a {
		    display: block;
		    height: 250px;
		    overflow: hidden;
		    width: 100%;

		    img {
			    max-width: 100%;
			    width: 100%;
			}
        }
    }
}
.ie7 .destaques-portlet .lista-projetos li {
	float: left;
}
.imagem-esquerda .imagem-projeto, .imagem-esquerda .imagem-produto-servico {
    float: left;
    margin-right: 10px;
    width: 200px !important;
}



.listagem-macroprogramas-portlet {
	.macroprograma {
		@include background-image(linear-gradient(#FFFFFF 0%, #FEFEFE 80%, #F1F1F1 100%));
		@include border-radius(4px);

		border: solid 1px #e4e4e4;
		margin-right: 20px;
		margin-bottom: 20px;
		padding: 4px;
		height: 55px;
		width: 290px;
		float: left;
		display: block;
		cursor: pointer;

		&:hover {
			@include box-shadow(0px 3px 5px -3px rgba(0, 0, 0, 0.5));
		}

		&.direita {
			margin-right: 0px;
		}

		.numero {
			font-size: 38px !important;
			padding-right: 10px;
			border-right: solid 1px #c9c9c9;
			margin: 1px 10px 0px 10px;
			font-weight: lighter;
			color: #666;
			float: left;
		}

		.nome {
			vertical-align: middle;
			display: table-cell;
			font-weight: bold;
			max-width: 200px;
			font-size: 12px;
			height: 55px;
		}
	}
}

.listagem-portfolios-portlet, .listagem-arranjos-portlet, .listagem-tipo-produto-servico-portlet {
	border-bottom: 1px solid #F2F2F2 !important;
    margin-bottom: 20px;

	.prev-wrapper, .next-wrapper {
		float: left;
		height: 70px;
		margin: 0 0 20px;

		.prev {
			background-image: url(../images/seta-esquerda.png);
			margin: 22px 10px 0 0;
			display: block;
			height: 24px;
			width: 14px;
		}

		.next {
			background-image: url(../images/seta-direita.png);
			margin: 22px 0 0 0;
			display: block;
			height: 24px;
			width: 14px;
		}
	}
	.conteudo-wrapper {
		height: 90px;
    	margin: 0;
    	float: left;

    	li {
    		@include background-image(linear-gradient(#FFFFFF 0%, #FEFEFE 80%, #F1F1F1 100%));
			@include border-radius(4px);

		    border: 1px solid #E4E4E4;
		    margin-right: 20px;
		    height: 70px;
		    width: 285px;

		    &:hover {
		    	@include box-shadow(0px 3px 5px -3px rgba(0, 0, 0, 0.5));
		    	border-bottom: 1px solid #CCC;
		    }

		    a {
		    	display: block;
    			height: 100%;
    			width: 100%;

    			.imagem {
    				@include border-radius(2px 0 0 2px);

    				width: 100px;
    				height: 70px;
    				display: block;
    				float: left;
    			}

    			.nome {
    				display: table-cell;
    				vertical-align: middle;
    				padding-left: 10px;
    				height: 70px;
    				font-weight: bold;
    			}
		    }
    	}
	}

}

.ie .listagem-arranjos-portlet .conteudo-wrapper .rounded {
	background: #fff;
}

.ie .listagem-macroprogramas-portlet .conteudo-wrapper .rounded {
	background: #fff;
	&:hover {
		background: #fff;
	}
}

.ie .macroprogramas-wrapper a {
	background : #fff;
	&:hover {
		background : #fff;
	}
}

.ie .listagem-portfolios-portlet .conteudo-wrapper .rounded {
	background: #fff;
}

.listagem-mais-comentadas-portlet {
	.noticia {
		padding-bottom: 25px;
		margin: 10px 0px;
		background: url("../images/divisor-sombra.png") no-repeat bottom center;
	}

	.imagem-noticia {
		width: 230px;
		height: 100px;
		margin-bottom: 8px;

		img {
			@include border-radius(4px);
			width: 230px;
			height: 100px;
		}
	}

	.metadata-noticia {
		font-size: 0.8em;
		font-weight: bold;
		color: #999;
	}
}

.busca-noticia-portlet .corporativo .titulo a{color:#6194c2}
.busca-noticia-portlet .unidade .titulo a{color:#007f47}

.busca-projeto-portlet, .busca-publicacao-portlet, .busca-geral-portlet, .busca-produto-servico-portlet, .busca-noticia-portlet, .busca-midia-portlet, .busca-empregado-portlet {
	.panel-content {
		border: none;
	}

	.panel-hd {
		font-size: 14px;
		color: #505050;
		border: none;
		background: none;
		text-shadow: none;
		font-weight: normal;
		padding: 10px 0px;
		cursor: pointer;
	}

	.panel-collapsed {
		border-bottom: dotted 1px #ccc !important;
	}

	.panel-bd {
		padding-bottom: 15px;
		font-size: 13px;
		color: #666;
		border-bottom: dotted 1px #ccc !important;
	}

	.state-default {
		border: none;
		background: none;
		padding-top: 5px;
	}

	.state-default:hover {
		background: none;
	}

	.icon-minus {
		background: url(../images/menos-busca.png) no-repeat top left;
	}

	.icon-plus {
		background: url(../images/mais-busca.png) no-repeat top left;
	}

	.item-menu-pesquisa {
		padding: 5px 21px 5px 15px;
		position: relative;
		cursor: pointer;
		display: block;

		&:hover {
			color: #6CA7E7;
		}

		label, input {
			cursor: pointer;
		}
	}

	.item-menu-pesquisa:nth-child(odd) {
		background: #e6e6e6;
	}

	.item-menu-pesquisa.zebra {
		background: #e6e6e6;
	}

	.item-menu-pesquisa input[type='checkbox'] {
		position: absolute;
		right: 5px;
	}

	.item-menu-pesquisa input[type='radio'] {
        position: absolute;
        right: 5px;
    }

    .item-periodos{

    	margin-left: 10px;

    	label{
    		display: block;
    	}
    }

	.filtrar-por {
		margin: 15px 0 0 0;
		color: #497FBD;
		font-weight: normal;
		padding-left: 24px;
		line-height: 20px;
    	padding-left: 24px;
		background: url(../images/filtrar-por.png) no-repeat top left;
	}

	.buscar-em {
		margin: 0;
		color: #497FBD;
		font-weight: normal;
		padding-left: 24px;
		line-height: 20px;
    	padding-left: 24px;
		background: url(../images/buscar-em.png) no-repeat top left;
		margin-bottom: -30px;
	}

	.ordenacao {
		text-align: right;
		margin: 20px 0 5px;
 		padding-bottom: 15px;
		border-bottom: 1px dotted #d4d4d4;

		span {
			@include background-image(linear-gradient(#ffffff, #ececec));
			@include border-radius(4px);
			border: 1px solid #D4D4D4;
    		padding: 5px 8px;

    		a {
    			color: #666;

    			&:hover {
    				color: #6CA7E7;
    			}

    			&.selected {
    				font-weight: bold;
    				color: #6CA7E7;
    			}
    		}
		}
	}

	.filtro-busca .filtro-busca-content {
		margin-right: 15px;
	}

	.resultado-busca .resultado-busca-content {
		margin-left: 15px;
	}

	.resultado-wrapper {
		.results-header {
			display: none;
		}

		.results-grid {
			border: 0;

			.results-row {
				&.alt td, &.hover td, &:hover td {
					background-color: #FFF;
				}

				td {
					border: 0;
					border-bottom: 1px solid #D4D4D4;
					padding: 10px 10px 10px 0;
				}
			}
		}

		.titulo {
			font-weight: bold;
			font-size: 14px;
			margin-bottom: 10px;
		}

		.label {
			font-weight: bold;
		}

		.conteudo {
			display: table;
		}

		.thumbnail {
			float: left;
			margin-right: 20px;
			margin-bottom: 17px;
		}
	}

	.form-nova-busca {
		.palavras-chave {
			width: 575px;

			.field-content {
				width: 575px;

				input {
					@include border-radius(4px);
					background: url(../images/lupa-resultado-busca.png) no-repeat scroll 6px center transparent;
					border: 1px solid #e4e4e4;
					padding-left: 30px;
					margin-top: 2px;
					width: 540px;
				}
			}
		}
	}

	.visualizacao {
		.titulo {
			margin: 0 0 15px;
			color: #6CA7E7;
		}

		.redes-sociais {
			.twitter {
				float: left;
				min-width: 90px;
			}

			.facebook {
				float: left;
				min-width: 130px;
			}

			.linkedin {
				float: left;
				min-width: 117px;
			}

			.whatsapp {
				float: left;
				min-width: 60px;
				width: 30px;
				height: 20px;
				fill: #58ad15;
			}

			.enviar-email {
				float: left;

				a {
					background: url(../images/enviar-email.png) no-repeat top left;
					display: block;
					width: 30px;
					height: 20px;
				}
			}
			vertical-align: bottom;
			margin-bottom: 20px;
		}

		.print-action {
			display: inline-block;
			vertical-align: bottom;
			margin-left: 15px;
			margin-top: 2px;
			margin-right: 2px;
			margin-bottom: 25px;
		}

		.informacoes {
			.sem-imagem .w70 {
				width: 100% !important;
			}

			.grupos {
				border-bottom: 1px solid #D4D4D4;
				padding: 10px 0 7px;

				p {
					margin-bottom: 3px;

					.label {
						font-weight: bold;
						font-size: 14px;
					}

					.capitalize {
						text-transform: capitalize;
					}
				}
			}
		}
		.imagens-relacionadas h3.titulo-galeria {
		    clear: both;
		    padding-top: 10px;
		}
		&.visualizacao-projeto {
			.resumo {
				margin: 20px 0 0;
	    		padding-bottom: 15px;
			}

			.informacoes {

				.grupos p .label {
					&.situacao {
						background: url(../images/situacao-concluido.png) no-repeat top left;
						padding-left: 24px;
					}

					&.data {
						background: url(../images/data.png) no-repeat 1px top;
						padding-left: 20px;
						margin-left: 30px;
					}
				}
			}
		}

		&.visualizacao-publicacao, &.visualizacao-midia {
			.botoes {
				margin-top: 10px;

				.baixar-publicacao {
					background-image: url(../images/botao-baixar.png);
					background-position: 6px center;
					background-repeat: no-repeat;
					padding-left: 25px;
				}

				.mais-informacoes {
					background-image: url(../images/botao-mais-info.png);
					background-position: 4px center;
					background-repeat: no-repeat;
					padding-left: 25px;
				}
			}
		}

		&.visualizacao-produto-servicos {

            .informacoes {
                margin-top: 20px;
            }

			.descricao {
				border-bottom: 1px solid #D4D4D4;
				margin: 20px 0 0;
	    		padding-bottom: 15px;
			}

			.linha {
				margin-left: 40px;
			}
			.linha-disp {
				margin-right: 40px;
			}
		}

		&.visualizacao-noticias {
			.editar-noticia {
				float: right;
			}

			.taglib-ratings.stars {
			    padding-bottom: 30px;
			}

			.galeria-3-itens {
				background-repeat: no-repeat;
				background-position: top left;
			}
		}
	}

	.conteudo-relacionado {

		float: left;

		h2 {
			font-size: 20px;
			font-weight: normal;
		}

		.tipo-conteudo-associado {
			font-size: 14px;
			font-weight: bold;
			width: 230px;
			padding-bottom: 5px;
			border-bottom: solid 2px #6ca7e7;

			a {
				font-size: 12px;
				float: right;
				margin-top: 5px;
			}
		}

		.conteudo-associado {
			padding-bottom: 25px;
			margin: 10px 0;
			background: url("../images/divisor-sombra.png") no-repeat bottom center;
		}

		.imagem-horizontal {
		  @include border-radius(2px 2px 2px 2px);
		  max-width: 234px;
		}

		.imagem-vertical {
          @include border-radius(2px 2px 2px 2px);
          max-width: 96px;
        }

		li.asset-links-list-item {
			display: block;
		}
	}
}
.busca-projeto-portlet, .busca-publicacao-portlet, .busca-produto-servico-portlet, .busca-noticia-portlet, .busca-midia-portlet, .busca-empregado-portlet {
	.portlet-msg-error {
		display: none;
	}

	div#busca-msg-error {
		.portlet-msg-error {
			display: block;
			background-color: #d0e7fc;
    		background-image: url(../images/icone-triangulo.png);
    		border-color: #79b1e3;
		}
	}
}
.busca-projeto-portlet, .visualizacao.visualizacao-projeto, .busca-produto-servico-portlet .visualizacao.visualizacao-produto-servicos{
	.redes-sociais{
		float: left;
		clear: both;
		width: 100%;
	}
	.informacoes {
		float: left;
		clear: both;
		width: 100%;
		border-top: 1px solid #ddd;
	}
	.resumo, .descricao {
		border-bottom: none;
		margin: 0px;
	}
	.imagem-principal {
		float: left;
		margin-right: 20px;
		margin-bottom: 17px;
	}
}

.visualizacao.visualizacao-noticias .print-action .taglib-text {
	display: inline;
}

.ie7 .item-menu-pesquisa.zebra {
	background: #e6e6e6;
}

.taglib-search-iterator-page-iterator-top .search-pages{
	margin-top: 15px !important;
}

.taglib-search-iterator-page-iterator-bottom .search-pages{
	margin-top: 5px !important;
}

.no-border {
	border: none;
	padding: 0px ;
	margin-bottom: 20px;
}

#pnlPeriodobodyContent .rangeInicio, #pnlAnoLancamento .rangeInicio, #pnlDataContratacao .rangeInicio {
	margin-right: 10px;
	width: 75px;
}

#pnlPeriodobodyContent .rangeFim, #pnlAnoLancamento .rangeFim, #pnlDataContratacao .rangeFim {
	width: 75px;
}

.ie7 .listagem-portfolios-portlet, .ie7 .arranjos-container, .ie7 .macroprogramas-wrapper {

	.ie7-nome {
		margin:0 0 0 10px;
		font-weight: bold;
	}

	.nome {
		display: none;
	}

	.wrap {
		display: table-cell;
		vertical-align: middle;
		width: 170px;
		height: 70px;
	}

	.valigh-fix{
		display: none;
		width: 1px;
		margin-left: -1px;
	}

	.valigh-fix, .valign-center {
		display: inline-block;
		vertical-align: middle;
	}

	.valign-center {
		width: 100%;
	}

	.valigh-fix {
		height: 100%;
	}

	.valigh-fix, .valign-center {
		display: inline;
	}

}

.ie7 .macroprogramas-wrapper {
	a {
		border: solid 1px #e4e4e4;
	}

	.wrap {
		display: table-cell;
		vertical-align: middle;
		width: 230px;
		height: 55px;

		.ie7-nome {
			margin:0 0 0 0;
			font-weight: bold;
		}
	}

}

.data-categoria {
   font-size: .8em;
   font-weight: bold;
   color: #999;
}

.generic-cloud {
	margin: 0;

	.item {
		list-style: none;
		float: left;
		margin: 0 5px;
		height: 35px;
	}
}

.mapa-unidades-portlet {
	margin-top: 15px;

	.busca-unidades-wrapper {
		padding: 20px 0 0;
		height: 50px;

		#selectTipoUnidade {
			width: 130px;
		}

		.campos-busca {
			width: 625px;
			text-align: right;

			.nova-busca {
				display: block;
				text-align: left;
				font-weight: bold;
				margin-left: 5px;
			}
		}
	}

	.resultado-unidades {
		position: relative;
		border-bottom: 1px solid rgb(204, 204, 204);
		margin-bottom: 5px;

		.resultado {
			display: block;
			padding-bottom: 5px;
		}

		.botoes-mapa-lista {
			position: absolute;
			top: 1px;
			right: 0;

			.botao {
				@include border-radius(6px 6px 0 0);
				border: solid 1px #DEDEDE;
				padding: 5px 15px;
				font-weight: bold;

				&.actived {
					color: white;
					border: solid 1px #497FBD;
					background-color: #6CA7E7;
				}
			}
		}
	}

	.mapa-unidades-container{
		width:100%;
		height:380px
	}

	#mapa-unidades {
		width: 100%;
		height: 100%;
	}

	#lista-unidades {
		margin-top: 15px;

		.unidade {
			float: left;
			height: 350px;
			width: 308px;
			margin: 10px 5px;
			padding-bottom: 60px;
			border-bottom: dashed 1px;

			.link-selecionar-unidade {
				display: block !important;

				img {
					width: 13px;
					margin-right: 5px;
					margin-bottom: -2px;
				}
			}
		}
	}
}

.firefox .mapa-unidades-portlet .busca-unidades-wrapper .campos-busca .nova-busca {
	margin-left: 25px;
}
.safari .mapa-unidades-portlet .busca-unidades-wrapper .campos-busca .nova-busca {
	margin-left: 12px;
}

.busca-midia-portlet .resultado-wrapper .thumbnail{
    width: 240px;
}
.busca-midia-portlet .resultado-wrapper .titulo{
    font-size: 16px;
}
.busca-midia-portlet .resultado-wrapper .autoria{
    font-size: 12px;
    font-weight: bold;
}
.busca-midia-portlet .resultado-wrapper .autoria .label{
    font-weight: normal;
}

.busca-midia-portlet .visualizacao .informacoes .grupos{
    border-bottom: none;
    margin-bottom: 20px;
}
.busca-midia-portlet .visualizacao .informacoes .grupos p{
    line-height: 24px;
}
.busca-midia-portlet .visualizacao .informacoes .grupos .titulo{
    font-size: 20px;
    font-weight: bold;
}
.busca-midia-portlet .visualizacao .informacoes .grupos .autoria{
    font-size: 12px;
}
.busca-midia-portlet .visualizacao .informacoes #thumbnail img{
    width: 640px;
}
.busca-midia-portlet a.baixar-publicacao.button {
    background: #497fbd url(imagem-botao-download-branco.png) 5px center no-repeat;
    padding-left: 25px;
}
.ui-tabs.ui-tabs-vertical {
	    padding: 0;
	    width: 42em;
}
.ui-tabs.ui-tabs-vertical .ui-widget-header {
    border: none;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav {
    float: left;
    width: 10em;
    background: #CCC;
    border-radius: 4px 0 0 4px;
    border-right: 1px solid gray;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li {
    clear: left;
    width: 100%;
    margin: 0.2em 0;
    border: 1px solid gray;
    border-width: 1px 0 1px 1px;
    border-radius: 4px 0 0 4px;
    overflow: hidden;
    position: relative;
    right: -2px;
    z-index: 2;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a {
    display: block;
    width: 100%;
    padding: 0.6em 1em;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a:hover {
    cursor: pointer;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0.2em;
    padding-bottom: 0;
    border-right: 1px solid white;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li:last-child {
    margin-bottom: 10px;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-panel {
    float: left;
    width: 28em;
    border-left: 1px solid gray;
    border-radius: 0;
    position: relative;
    left: -1px;
  }

/* Destaque de imagens */
.destaques-portlet{
	margin-bottom: 30px;
}
ul.lista-midias{
	margin: 0px;
	list-style-type: none;
}
ul.lista-midias li{
	list-style-type: none;
	float: left;
	display: block;
}
ul.lista-midias .imagem-destaque-grande,
ul.lista-midias .imagem-destaque-grande img{
	width: 500px;
}

ul.lista-midias .imagem-destaque-pequena {
    	margin-bottom: 19px;
    	margin-left: 20px;
   	width: 440px;
}

ul.lista-midias .imagem-destaque-pequena img {
	float: left;
    	margin-right: 20px;
    	width: 235px;
	display: block;
}
ul.lista-midias h3 {
    	margin-bottom: 8px;
    	margin-top: 5px;
}
ul.lista-midias li .credito-imagem {
    	font-size: 0.8em;
	display: block;
	font-weight: bold;
	margin-top: 8px;
	line-height: 14px;
}
ul.lista-midias .resumo {
    	margin-top: 8px;
	display: block;
}
ul.lista-midias .titulo {
	display: block;
	font-size: 20px;
	font-weight: bold;
}
/* Fim destaque de imagens*/
/* fim pag. imagens por temas */

/* unidade dados cadastrais */
.dadoscadastraisunidade h2 {
    font-size: 2em !important;
    font-weight: normal;
    margin-top: 10px;
}
.dadoscadastraisunidade .dados-unidade {
    border: 1px solid #CCCCCC;
    padding: 20px 30px;
}
.dadoscadastraisunidade .dados-unidade h3 {
    color: #6CA7E7;
    margin-top: 10px;
}
.dadoscadastraisunidade .dados-unidade span.label-dados-unidade {
    font-weight: bold;
    margin-right: 5px;
}

.dadoscadastraisunidade .divisor-sombra {
    background: url(../images/bgDivisorSombra.jpg) no-repeat scroll center top;
    border: medium none;
    height: 10px;
}
.dadoscadastraisunidade .sombra-caixa {
    background: url(../images/bgSombraCaixa.jpg) no-repeat scroll center top;
    height: 20px;
}
/* fim unidade dados cadastrais */

/* legenda do mapa de unidades */

.mapa-unidades-portlet .gm-style {

	#legend {
	    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);

		ul {
	        list-style: none outside none;
	        margin: 0;
	        padding: 5px;

		    li {
		        background-position: left center;
		        background-repeat: no-repeat;
		        list-style: none outside none;
		        padding: 5px 5px 5px 30px;
            }
        }
    }
}
.ie8-0 .mapa-unidades-portlet .gm-style #legend {
	background-color: #fff;
}
/* fim da legenda do mapa de unidades */

/* visualizacao evento */
.resultado-busca-content {

    .data-evento {
        background: url("../images/bgSetaEvento.png") no-repeat scroll left top;
		float: left;
		height: 56px;
		left: -8px;
		padding: 15px 0 0;
		position: relative;
		text-indent: -8px;
		width: 100px;

        span {
		    color: #FFFFFF;
		    display: block;
		    font-size: 0.9em;
		    text-align: center;
        }

        span.data-unica {
			padding-top: 9px;
        }
    }

    img.thumbnail {
	    height: auto !important;
	    width: 100%;
    }
    .titulo {
        margin-bottom: 4px !important;
    }
    .tipo {
        font-size: 0.9em;
    }
    p.resumo {
    	display: table;
        margin-top: 10px;
    }
}
/* fim da visualizacao evento */

/* lista de eventos */
.conteudo-associado {
    ul {
        list-style: none outside none;
        margin: 0;

        li {
            border-top: 1px solid #DDDDDD;
            padding: 8px 0;
        }
        li:first-child {
            border-top: medium none;
        }
    }
    .evento-data {
        /*background: url("../images/bgSetaEventoUnid.png") no-repeat scroll left top;*/
        background-color: #577ca8;
	    display: block;
	    float: left;
	    height: 45px;
	    padding: 14px 0 0;
	    width: 65px !important;

		.data-evento{
			text-align: center;
			background-color: #577ca8;
		}

        span {
		    color: #FFFFFF;
		    display: block;
		    font-size: 12px;
		    line-height: 1.1em;
		    margin: 0 !important;
		    text-align: center;
        }

        span.data-unica {
		   	padding-top: 8px;
		}
    }

    .evento-descricao {
        font-size: 0.8em;
        margin-left: 75px;

        h1 {
            font-size: 14px !important;
            margin: 0 0 5px;
        }

        span.evento-local {
            display: block;

            span {
                font-weight: bold;
            }
        }
    }
}
/* fim lista de eventos */

/* boletim de noticias */
.cadastro-boletim-portlet{
    &:after {
        background: url("../images/bgSombraDestaqueEventoEsq.png") no-repeat scroll 0 0;
        content: "";
        display: block;
        height: 10px;
        position: relative;
        width: 100%;
        left: -10px;
    }
    >.portlet-body {
        border-bottom: 1px solid #CCCCCC;
        border-left: 1px solid #CCCCCC;
        border-top: 3px solid #6A96BE;
        padding: 5px 10px 0;

        p {
            margin-bottom: 8px;
        }

        label.field-label-inline-label {
            font-weight: normal;
        }
		 .column-content {
			padding: 0;
		}
		.campos-imprensa .w30 {
			width: 28%;
			.column-content {
				margin-top: 33px;
			}
		}
        input.field-input, select.field-input-select {
            background-image: none;
            @include border-radius(4px);
			padding-left: 5px;
			width: 90% !important;
        }
		select.field-input-select {
		    height: 30px;
		}
		.jornalista .field-input {
			width: 90% !important;
		}/* ajuste para cadastro de jornalista em sala de imprensa */

        .button-content {
            display: inline-block;
            margin-top: 17px;
            vertical-align: middle;
        }

    }
    .panel-content {
        border: medium none;

        .panel-hd {
            background: none repeat scroll 0 0;
            border: 1px solid #CCCCCC;
            border-radius: 5px;
            font-weight: normal;
        }
        .item-menu-pesquisa {
            display: table;
            float: left;
            margin: 5px 10px;
            width: 240px !important;

            input {
                float: left;
                margin-right: 5px;
                position: relative;
                top: 2px;
            }
            label {
                display: table;
                width: 90%;
            }
        }
        .panel-bd {
            border-bottom: 1px solid #DDDDDD;
            border-left: 1px solid #DDDDDD;
            border-right: 1px solid #DDDDDD;
            margin: 0 5px;
        }
            button.component {
            background: none;
            border: none;

            span.icon {
                opacity: 0.8;
            }
            span.icon.icon-plus {
                background-position: -65px -12px;
            }
            span.icon.icon-minus {
                background-position: 0 -12px;
            }
        }
    }
}
/* fim boletim de noticias */

/* css detalhe do projeto */
.div-button{
	padding-top: 15px;
}
/* fim css detalhe do projeto */

#content .busca-empregado-portlet .detalhes-projeto.row .col-md-4,
#content .busca-empregado-portlet .publicacoesSearchContainer .row :is(.col-md-3, .col-md-9, .col-md-12) {
	padding-left: 12px;
	padding-right: 12px;
}

#content .busca-empregado-portlet :is(.detalhes-projeto.row, .publicacoesSearchContainer .row) {
	width: 100%;
}

.busca-empregado-portlet {

	.detalhes-projeto {
	   margin-top: 20px;
	}

	.fieldset.projeto {
	    padding-bottom: 25px;

        div.titulo {
            margin-top: 15px;
        }

        legend.fieldset-legend {
            margin-bottom: 0;
        }
	}

	.caixa-busca{
	    border: solid 1px #e4e4e4;
	    -webkit-border-radius: 4px 4px;
	    -moz-border-radius: 4px 4px;
	    -khtml-border-radius: 4px 4px;
	    border-radius: 4px 4px;
	    height: 95px;
	    margin: 7px 0px 15px;
	    padding: 5px 15px 15px;
	    width: 640px;
	    line-height: 16px;
	    font-size: 14px;
	    background: url(../images/imagem-busca-projetos.jpg) no-repeat right top;

		h2{
		    background: url(../images/lupa-busca.png) no-repeat scroll left 6px transparent;
		    color: #497FBD;
		    font-size: 24px!important;
		    font-weight: normal;
		    margin: 0 0 6px;
		    padding-left: 25px;
		    line-height: 33px;
		}

		.form-nova-busca {
			.palavras-chave {
				width: 385px;

				.field-content {
					width: 375px;

					input {
						width: 340px;
					}
				}
			}
		}
	}

	.foto img{

			@include border-radius(4px);
			border: solid 1px #ccc;
			margin: 0 10px 25px 0;
			width: 100px;
			float: left;
	}

	.perfil{

		p{
			margin-bottom: 5px;
		}

		.nome{
			font-weight: bold;
		}

		.label{
			font-weight: bold;
		}

		.titulo{
			font-weight: bold;
			font-size: 16px;
			line-height: 18px;
		}

		.titulo-de-portlet{
			display: block;
			margin-top: 30px;
			margin-bottom: -5px;
		}

		.periodo{
			font-size: 16px;
		}

		.texto{
			font-size: 14px;
			font-weight: normal;
		}

		.curso{
			margin-bottom: 15px;
			display: block;
		}

		ol li{
			font-size: 16px;
			margin-bottom: 10px;
			font-weight: bold;
		}

		.column-content-first{
			border-right: solid 1px #e8e9e8;
		}

		.column-content-last .lotacao{
			padding: 20px 0px 0px 40px;
		}

		.clear{
			clear: both;
		}

		.barra-divisora{
			margin-top:0;
			margin-bottom: 20px;

			&.fim{
				margin-top: 20px;
				margin-bottom: 20px;
				border-top-style: dotted;
			}
		}
	}

    .outras-publicacoes {
        margin-top: 20px;
    }

    .nav.nav-tabs.tabs-empregado {
        border: none;
        background: none;
        border-bottom: solid 1px #e0e0e0;
        @include border-radius(0px, 0px);
        margin-top: 20px;
    }

	.nav.nav-tabs.tabs-empregado .first, .nav.nav-tabs.tabs-empregado .tab:first-child{
	    border-left: none;
	}

	.imagem-projeto .imagem-horizontal {
        float: left;
        margin: 0 10px 10px 0;
        max-width: 222px;
	}

    .imagem-projeto .imagem-vertical {
        float: left;
        margin: 0 10px 10px 0;
        max-height: 148px;
    }
}


.video-thumbnail {
	width: 100%;
	box-shadow: 3px 3px 3px #666666;
	margin-bottom: 10px;
}

.video-thumbnail-relacionado {
    float: left;
    margin-bottom: 17px;
    margin-right: 20px;
	box-shadow: 3px 3px 3px #666666;
}

/* inicio da busca de pessoas */
.busca-empregado-portlet {
    .conteudo.empregado-item {
        #dados-empregado {
        	margin-left: 20px;
    	}
	}
	.search-pages{
		zoom: 0.9;
	}
	.page-selector{
		display: none;
	}
}

.busca-geral-portlet {
	.lista-ordenacao {
		overflow: hidden;
		height: 1%;
    }

    .lista-ordenacao {
	    .imagem {
	        float:left;
	        width:100%;
	        margin-bottom: 17px;
	    }

	    .imagem-box {
	        float: left;
	        overflow: hidden;
	        text-align: center;
	        width: 100%;

			.thumbnail {
			    margin-bottom: 5px;
		    }
	    }
    }
}


.busca-empregado-portlet, .busca-geral-intranet-portlet {
    .conteudo.intranet, .conteudo.empregado-item, .perfil {
        width: 100%;
        #dados-empregado {
            width: auto;
        }
  		#msg-empregado-intranet {
		  font-size: 12px;
		  color: #999;
		  font-style: italic;
		  padding-top: 50px;
		  float: left;
		}
        .descricao {
            font-size: 0.9em;
        }
        .contato .fone {
            font-size: 1.2em;
            margin-top: 5px;
        }
	    .cargo-e-unidade {
	    	color: #777;
	        font-size: 0.9em;
	        font-style: italic;
	        margin-bottom: 10px;

	        .cargo-efetivo-empregado {
	            border-right: 1px solid #ccc;
	            margin-right: 5px;
	            padding-right: 5px;
	        }

	        .cargo-funcao-empregado {
	            border-right: 1px solid #ccc;
	            margin-right: 5px;
	            padding-right: 5px;
	        }

	        .unidade-empregado {
	            /*border-left: 1px solid #ccc;*/
	            /*margin-left: 5px;*/
	            /*padding-left: 5px;*/
	        }
	    }
    }
    .perfil.intranet {
	    .nome {
	        font-size: 1.5em !important;
	        font-weight: normal;
	        margin: 0;
	    }
	    .contato {
	        margin-top: 10px;
	        .fone {
	            font-size: 1.1em;
	        }
	    }
	    .column-content-first {
	        border: none;
	    }
	    .dados-embrapa,
	    .dados-redes {
	        height: 100%;
	        min-height: 100px;
	    }
	    .dados-redes {
	        /*padding: 5px 10px;*/
	        .link-lattes {
	            background: url("/images/icone-lattes.jpg") no-repeat left center;
	            display: block;
	            float: right;
	            padding: 8px 0 8px 40px;
	        }
	         ul {
	            clear: both;
	            float: right;
	            list-style: none;
	            margin: 0;
	            li {
	                float: left;
	                margin: 10px 5px;
	                a {
	                    background-position:center;
	                    background-repeat: no-repeat; ;
	                    display: block;
	                    font-size: 0;
	                    height: 24px;
	                    overflow: hidden;
	                    width: 24px;
	                    &.youtube{
	                        background-image: url("../images/icone-youtube.png");
	                    }
	                    &.twitter{
	                        background-image: url("../images/icone-twitter.png");
	                    }
	                    &.facebook{
	                        background-image: url("../images/icone-facebook.png");
	                    }
	                    &.googleplus{
	                        background-image: url("../images/icone-googleplus.png");
	                    }
	                    &.skype{
	                        background-image: url("../images/icone-skype.png");
	                    }
	                    &.linkedin{
	                        background-image: url("../images/icone-linkedin.png");
	                    }
	                    &.snapchat{
	                        background-image: url("../images/icone-snapchat.png");
	                    }
	                    &.instagram{
	                        background-image: url("../images/icone-instagram.png");
	                    }
	                    &.myspace{
	                        background-image: url("../images/icone-myspace.png");
	                    }
	                    &.aim{
	                        background-image: url("../images/icone-aim.png");
	                    }
	                    &.icq{
	                        background-image: url("../images/icone-icq.png");
	                    }
	                    &.jabber{
	                        background-image: url("../images/icone-jabber.png");
	                    }
	                    &.windowslivemessenger{
	                        background-image: url("../images/icone-windowslivemessenger.png");
	                    }
	                    &.yim{
	                        background-image: url("../images/icone-yim.png");
	                    }
	                }
	            }
	        }
	    }
	    .w70 > div {
	        padding-right: 5%;
	    }

	    .row-fluid{
	        .titulo-de-portlet a {
	            border-bottom: 1px solid #ccc;
	            display: block;
	            font-size: 1.3em;
	            margin-bottom: 20px;
	            position: relative;
	            transition: 1s all;
	            &:after {
	                background-color: #eee;
	                background-image: url("../images/setas-acordion.png");
	                background-position: center 3px;
	                background-repeat: no-repeat ;
	                @include border-radius(4px 4px 0 0);
	                border: 1px solid #ddd;
	                content: "";
	                display: block;
	                height: 16px;
	                overflow: hidden;
	                position: absolute;
	                right: 0;
	                top: 6px;
	                width: 15px;
	            }
	            &.collapsed:after {
	                background-position: center -9px;
	            }
	        }
	        .conteudo {
	            &.collapse {
	                visibility: hidden;
	            }
	            &.collapsing {
	                opacity: 0.5;
	            }
	        }
        }
	}
}
/* fim da busca de pessoas */

.taglib-user-display a .user-name {
  text-decoration: none;
}

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}

a.ico-exibicao-lista,
a.ico-exibicao-tabela,
a.ico-exportar-csv {display:inline-block;margin:0px 2px;width:36px;height:28px;text-indent:-9999px;background:url(../images/bg-icones-exibicao.png) 0px 0px no-repeat;text-align:left;}

a.ico-exibicao-lista {background-position:0px 0px;}
a.ico-exibicao-tabela {background-position:-46px 0px;}
a.ico-exportar-csv {background-position:-92px 0px;}

.theme-blue a.ico-exibicao-lista.ico-active, .theme-blue a.ico-exibicao-lista:hover {background-position:0px -38px;}
.theme-green a.ico-exibicao-lista.ico-active, .theme-green a.ico-exibicao-lista:hover {background-position:0px -76px;}

.theme-blue .ico-exibicao-tabela.ico-active, .theme-blue a.ico-exibicao-tabela:hover {background-position:-46px -38px;}
.theme-green .ico-exibicao-tabela.ico-active, .theme-green a.ico-exibicao-tabela:hover {background-position:-46px -76px;}

.theme-blue a.ico-exportar-csv.ico-active, .theme-blue a.ico-exportar-csv:hover {background-position:-92px -38px;}
.theme-green a.ico-exportar-csv.ico-active, .theme-green a.ico-exportar-csv:hover {background-position:-92px -76px;}

.busca-empregado-portlet .resultado-wrapper-in-tabela .resultado-wrapper .results-header {display:table-row !important}
.busca-empregado-portlet .resultado-wrapper-in-tabela .resultado-wrapper .portlet-section-alternate.results-row.alt td{background:#f2f2f2;}

.busca-empregado-portlet .resultado-wrapper-in-tabela .lnk-social{
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	font-size: 0;
	height: 24px;
	overflow: hidden;
	width: 24px;
}
.busca-empregado-portlet .resultado-wrapper-in-tabela .youtube{background-image: url("../images/icone-youtube.png");}
.busca-empregado-portlet .resultado-wrapper-in-tabela .twitter{background-image: url("../images/icone-twitter.png");}
.busca-empregado-portlet .resultado-wrapper-in-tabela .facebook{background-image: url("../images/icone-facebook.png");}
.busca-empregado-portlet .resultado-wrapper-in-tabela .googleplus{background-image: url("../images/icone-googleplus.png");}
.busca-empregado-portlet .resultado-wrapper-in-tabela .skype{background-image: url("../images/icone-skype.png");}
.busca-empregado-portlet .resultado-wrapper-in-tabela .linkedin{background-image: url("../images/icone-linkedin.png");}
.busca-empregado-portlet .resultado-wrapper-in-tabela .snapchat{background-image: url("../images/icone-snapchat.png");}
.busca-empregado-portlet .resultado-wrapper-in-tabela .instagram{background-image: url("../images/icone-instagram.png");}
.busca-empregado-portlet .resultado-wrapper-in-tabela .myspace{background-image: url("../images/icone-myspace.png");}
.busca-empregado-portlet .resultado-wrapper-in-tabela .aim{background-image: url("../images/icone-aim.png");}
.busca-empregado-portlet .resultado-wrapper-in-tabela .icq{background-image: url("../images/icone-icq.png");}
.busca-empregado-portlet .resultado-wrapper-in-tabela .jabber{background-image: url("../images/icone-jabber.png");}
.busca-empregado-portlet .resultado-wrapper-in-tabela .windowslivemessenger{background-image: url("../images/icone-windowslivemessenger.png");}
.busca-empregado-portlet .resultado-wrapper-in-tabela .yim{background-image: url("../images/icone-yim.png");}

.busca-empregado-portlet .resultado-wrapper-in-tabela .results-grid .results-row td{padding:5px 10px !important;}

/*loged*/
.lfr-icon-menu{min-width:100px}
.aui li.icon-star:before{display:none}

.busca-publicacao-portlet {
	.span2.valign-middle.acoes-publicacao {
	    margin-left: 0;
	}

	.resultado-busca-content img.thumbnail {
	    max-width: none;
	    width: 100%;
	}

	.resultado-wrapper .table .thumbnail {
	   width: 100%;
	}
}

.como-inserir {
	line-height: 20px;
    margin-top: 30px;
    margin-bottom: 20px;
    color: #33a066;
    cursor: pointer;
}
.como-inserir-text {
	float: left;
	margin-top: 7px;
	padding-left: 15px;
}
.como-inserir-text:hover, .como-inserir a:hover {
    font-weight: bold;
}
.question-como-inserir {
   float: left;
   width: 20px;
   height: 20px;
   background-color: #33a066;
   -moz-border-radius: 50%;
   -webkit-border-radius: 50%;
   border-radius: 50%;
   color: white;
   font-weight: bold;
   padding: 5px;
   text-align: center;
   font-size: large;
}

@media screen and (min-width: 860px){
  .whatsapp {
    display: none;
  }
}

#listaProjetoGeralTable {

    margin-top: 20px;

	span.projeto.icon-ok {
	   color: #228B22;
	   font-size: 20px;
	}

    span.projeto.icon-remove {
       color: #8B0000;
       font-size: 20px;
    }

    td.check-column {
        text-align: center;
    }

    th.table-header {
        background-color: #f0f9ff;
        color: #6ba6e3;
    }

	thead.table-columns {
		border-top: 2px solid #84cefd;
		border-bottom: 2px solid #84cefd;
		font-weight: bold;
	}
}

.msg-only-in-portuguese {
    margin-top:10px;

    p {
       font-style: italic;
    }
}
/** CSS para visualizacao de evento **/
.busca-geral-portlet {
    .evento-lista-container {
        border-radius:3px;
        background:#F1F1F1;
        border:solid 1px #E4E4E4;
        box-sizing:border-box;
        padding: 10px;
        float: left;
        height: 100%;
        width: 100%;

        .evento-calendario, .evento-image {
            float: left;
            margin-right: 0.5vw;
            text-align: center;
            height: 78px;
            width:78px;
        }

        .evento-detail {
            overflow: auto;
            height: 100%;
        }

        .evento-calendario-detail {
            height:100%;
            width:100%;
            background:#577ca8;
            position:relative;

            a {
                font:15px Arial;
                color:#abbed4;
            }

            span {
                display:block;
                color:#FFF;
            }

            .periodo {
               position: absolute;
               top: 50%;
               left: 50%;
               transform: translate(-50%,-50%);
               width: 100%;
            }
        }

		.evento-image {
		    width: 159px;
		    /*
		        Imagem na capa detalhe: 470 x 230
		        Imagem pequena        : 159 x 78
		        Aspect ratio          : 47:23
		    */
		}
        .evento-thumb {
            float: left;
            width: 100%;
            height: 100%;
            overflow:hidden;
            position:relative;
            margin-right:15px;
        }
        .evento-thumb::after {
            content:'';
            position:absolute;
            top:0;
            left:0;
            width:100%;
            height:100%;
            box-sizing:border-box;
            border:solid 1px rgba(0,0,0,0.15);
            pointer-events:none;
            z-index:5;
            overflow:hidden;
        }
        .evento-lista-content h4 {
            margin:0;
            padding:0;
        }
        .evento-lista-content h4 a.titulo-evento {
            display:block;
            height:50px;
            vertical-align:top;
            display:table-cell;
            font-size:16px;
        }
        .evento-lista-content h4 div.tipo-evento {
            float: left;
            padding-right: 4px;
        }

        .evento-lista-info {
            float:left;
            padding-top:10px;
            /*width:calc(100% - 104px);*/

            span {
                display:block;
                float:left;
                font:12px Arial;
                color: #174e8a;
                padding-right:15px;
                padding-bottom:3px;
            }
        }

        .titulo-evento {
            overflow-wrap: break-word;
        }
    } /* evento-lista-container */

    .evento-lista-container:nth-child(even) {
        background:none;
    }
}

@media only screen and (max-width: 480px) {
    .busca-geral-portlet {
        .evento-lista-container {
            .evento-detail.with-image {
                clear: both;
                padding-top: 5px;
            }
            .evento-calendario {
                margin-right: 2vw;
            }
        }
    }
}

/* INICIO - busca geral */
.busca-geral-portlet{
	#content{width:100% !important}
	#content .portlet-column-content{padding-top:5px;}
	#sombra-menu{display:none}
	#banner .icon-search{display:none}
	#content-busca-geral{width:960px;margin:0 auto}
	#new-search-page-header .input-text-wrapper{width:100%}

	#new-search-page-header {background:#F0F0F0;border-top:solid 1px #E1E1E1;border-bottom:solid 1px #E1E1E1;}

	#filtros-panel-mobile .filtro-panel-mobile-header {
	    background-color:#F0F0F0;
	    border-top:solid 1px #E1E1E1;
	    font-weight: bold;
	}
	#filtros-panel-mobile .item-menu-pesquisa .active {font-weight: bold; color: #4285f4;}
	#filtros-panel-mobile .item-menu-pesquisa > a {color: #777;}
	#filtros-panel-mobile .item-menu-pesquisa > a:hover {color: rgb(23, 78, 138);}
	#filtros-panel-mobile label {
	    margin-bottom: 0;
	}

	.nsph__content {width:960px;margin:0 auto;padding-top:27px;}
	.nsph__search {
	    width:605px;
	    background-color: #fff;
	    height: 44px;
	    vertical-align: top;
	    border-radius: 2px;
	    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
	    position:relative;
	    margin: 0 auto;
	}
	.nsph__search__text {
	    font:16px Arial !important;
	    width:calc(100% - 55px) !important;height:44px !important;
	    border:none !important;box-sizing:border-box;padding-left:15px !important;
	    -webkit-box-shadow:none !important;box-shadow:none !important;
	}
	.nsph__search__submit {
	    position:absolute;top:0;right:0;
	    width:55px !important;height:44px;
	    display:block;
	    text-indent:-9999px;
	    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAB1FBMVEUAAAAAQ4UARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIYARIZZxV9rAAAAm3RSTlMAAQIEBQcICQoLDA0ODxESExQWFxgZGhscHR4fICIjJCcoLzQ1ODo8PT9AQUNER0lKTE1OUVNUVVdZXV9gZmdoaWxucXJzdHZ3eHl6e35/goSGh4iKi4yOj5GTlZeZnp+goaKjpKWqq6ytrrCxtLW3uLm7vb7AwcXGyMnKy83Oz9DU1dfY2tze3+Dh4uPk5ufv8PHy9Pb3+Pn8/kuFdwEAAAHYSURBVHgBjdD5X0x/GAXw851vw0zIkCaSJQtZJEuhyGIsRpHSKGUJgxa7tDBhyCCKMkPOP4vnmZnXXT7jev927nnu54cDm+IVVZurq1Yuwl/5d55/NpkmM5+HL+wJFj5rStLibSQAo9pxOrzZB4MzP+nWBqeiXhr1+WHXyZzZF/fvjX1lznXYHGHWo7plAZ9vfumugTmqKCxWZyhSe5FXk6RIr4cQcYrhCliEHlIMIm9jWtcoh83CMYodyGmXnF4Hh7XTUtxF1oKXki/CpUWKjyGo7TL17Bq4lHzhb3P1UFH+8cAHtwGpmqF6JHXA4JRUl6B0htMwaJAqDjUk6TgM9kvVD9UrqRUGx6S6CtUq6RYMrkgVgzogaXIJXP5LSXUIKvxJYiNc6mThbxty/12Tw1QQDoGEFAk/suopbsKhi4495o3StHmUYnox8mqpbli+FXdTZBpgEad6f7gCouxgkmqqDBbBEWZ9GIxFIu1975j3pAQWqyZY0JDtsvIpCxpdCouiy9/p9JpqJASrrf2Oh3b/3001HoZNdddEhuLH1J2aoGyuEmE4bGo80dF57uiWAFSM6tVyeGijSpTDQwvVbXhpppiBp5Ny+BjemmbI55X4B9t6zpbiFx48Zu80cfiFAAAAAElFTkSuQmCC) !important;
	    background-repeat:no-repeat !important;
	    background-position:center center !important;
	    background-size:20px 20px !important;
	    background-color:#FFF !important;
	}
	.nsph__filters {width:100%;height:58px;position:relative;overflow:hidden;}
	.nsph__filters::after {
	    position:absolute;top:10px;right:0;display:block;content:'';width:60px;height:48px;
	    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAABCAQAAAAoEQWKAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAAB1JREFUCFtjZGD4wMHAwcAJxiASRsMwshwmJhsAAMchAfEtRrc7AAAAAElFTkSuQmCC);
	    background-repeat:repeat-y;
	    background-position:right top;
	}
	.nsph__filters > div {width:100%;height:75px;white-space:nowrap;overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch;}
	.nsph__filters > div::-webkit-scrollbar {display:none;}
	.nsph__filters > div > a {
	    display:inline-block;
	    height: 15px;
	    line-height: 15px;
	    padding: 28px 12px 12px;
	    color: #777;
	    font:13px Arial;
	    position:relative;
	    top:1px;
	}
	.nsph__filters > div > a.active {
	    border-bottom: 3px solid #4285f4;
	    color: #4285f4;
	    font-weight: bold;
	}
	.nsph__filters__space {
	    display:inline-block;height:15px;line-height:15px;padding:28px 0 12px;width:60px;position:relative;top:1px;vertical-align:bottom;
	}
	#new-search-page {padding-top:35px;}
	.nsp__box--imagescluster {padding-bottom:20px;}
	.nsp__box--newscluster {padding-bottom:20px;}
	.nsp__box--newscluster h4 {
	    margin:20px 0;
	}
	.nsp__newscluster__news {
	    margin-bottom:15px;
	    padding-bottom:6px;
	    background:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAICAgICAgICAgICAgICAgMCAgICAwMDAwMDAwMEAwMDAwMDBAQEBAUEBAQFBQYGBQUHBwcHBwcHBwcHBwcHBwf/2wBDAQICAgMDAwUEBAUHBgUGBwgICAgICAgHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwf/wAARCAAGAooDAREAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAQACAwn/xAAlEAACAgIABQUBAQAAAAAAAAAAFQRRAQMCERQWUgUSE2GRgfD/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A9++XMA9uAMfHgDPwcAGOl4AMdFrAz0GoDGfTtP4BhbpAys0AZUx6AlMf7/gAn0AZT6ABNHAEscASR7AkkcARxwMI44Eij5AEMbAAijgSKMBIo9gCKPYAhj2BII9gCCNYEgjWBII1gSCNYEgjWBII1gKCPYAgj2Advx/IC7fj+QF2/H8gHt+P5ZAkEe8gSCNYEgjWBII1gSCNYEgjWBII1gKCPYChjASKOBIo4EijgKKPYChjZAUMfACijgOPQ4/+5gKTQApI4Cl0AaTxwBNHAcej6MX+5A0pj/f7kBVR6A0r0UArNAGl2igOi/UBrEHXgDfS8AG8R+ADfxcIGvZwga5YAgECAgICAgP/2Q==) center bottom no-repeat;
	    background-size:100% 6px;
	}
	.nsp__newscluster__date {display:block;padding-bottom:5px;font:11px Arial;font-weight:bold;color:#999;}
	.nsp__newscluster__link {display:block;padding-bottom:10px;font-weight:bold;}
	.nsp__btn--more {
	    display:inline-block;
	    width:auto;height:25px;
	    padding:0 6px 0 25px;
	    font:12px/26px Arial;color:#FFF !important;
	    border-radius:5px;
	    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAMFBMVEUAAAD////9/f3///////////////////////////////////////////////////8s6Q5hAAAAD3RSTlMAAAEOEBkfKnaRvd3r7foLZnAMAAAAeElEQVR42nWRWxKAIAhFrwn5KGX/u81Seoxx/jzDgHDR4ZiLSMmR0XDukj5VGdTkVYdNXmyh67DLhz2c2mvtU++bTjKRHPiettI9lxFFIYgSkf90RvnTBdqXaAE1+htaqQxtNDFGGh/kOuvKxvLGqczDzjHYoRkRH6m+FOMgMaZEAAAAAElFTkSuQmCC) 7px center no-repeat #497FBD;
	    background-size:11px 11px;
	    transition:background .2s ease-out;
	}
	.nsp__btn--more:hover {background-color:#073e8a;}
	.nsp__imagescluster {width:100%;height:96px;position:relative;overflow:hidden;margin-bottom:20px;}
	.nsp__imagescluster::after {
	    position:absolute;top:0px;right:0;display:block;content:'';width:30px;height:96px;
	    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAABCAQAAABjudZnAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABlJREFUCFtj/M/AwAGEnGAMImE0DCPLoWEAWBIB97scCvYAAAAASUVORK5CYII=);
	    background-repeat:repeat-y;
	    background-position:right top;
	}
	.nsp__imagescluster > div {width:100%;height:120px;white-space:nowrap;overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch;}
	.nsp__imagescluster > div::-webkit-scrollbar {display:none;}
	.nsp__imagescluster > div > a {
	    display:inline-block;
	}
	.nsp__imagescluster__space {
	    display:inline-block;height:96px;line-height:96px;padding:0px;width:30px;position:relative;top:1px;vertical-align:bottom;
	}
	.nsp__imagescluster::after,
	.nsp__imagescluster__space {display:none;}

	#result_feed .table-cell.last{display:none}

	.btn--more-results {
	    display: block;
	    background-color: #497FBD;
	    -webkit-border-radius: 15px;
	    -moz-border-radius: 15px;
	    border-radius: 20px;
	    line-height: 20px;
	    width: 200px;
	    box-sizing: border-box;
	    text-align: center;
	    color: #FFF !important;
	    height: 40px;
	    line-height: 40px;
	    margin: 20px auto 30px;
	}
	.btn--more-results:hover {
	    background-color: #174e8a;
	    color: #FFF !important;
	}

	@media (max-width: 979px) {
	    #content {
	        padding: 0 10px;
	        box-sizing: border-box;
	    }

	    #content-busca-geral {
	        width:100%;
	    }
	}

	#content-busca-geral .resultado-wrapper .table .thumbnail{max-width:183px}
	#content-busca-geral .resultado-wrapper .lfr-search-container{overflow:hidden}
	#content-busca-geral .nsp__imagescluster > div > a > img{max-height:96px;width:auto}

	/*
	    ###
	    ###     MOBILE
	    ###
	*/
	@media only screen and (max-width:960px) {
	    .nsph__content {width:100%;}
	    .nsph__search {}
	}

	@media only screen and (min-width:768px) {
	    #filtros-panel-mobile{display: none;}
	    .nsph__filters {display: block;}
	}

	@media only screen and (max-width:768px) {
	    .nsph__search {width:calc(100% - 20px);margin:0 auto !important;}
	    #new-search-page {width:100%;}
	    .nsp__imagescluster::after {display:block;}
	    .nsp__imagescluster__space {display:inline-block;}

	    #filtros-panel-mobile {
	       padding-left: 10px;
	       padding-right: 10px;
	       display: block;
	       border-bottom: 0;
	       margin-top: 10px;
	    }
	    .nsph__filters {display: none;}
	}
}
/* FIM - busca geral */

/*modal - navigation galeria de imagens*/
#myImg {
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
}

#myImg:hover {opacity: 0.3;}

.modal {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.3);
}

.modal-content {
  margin: auto;
  display: block;
  width: 40%;
  max-width: 300px;
}

#caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}

#navigation-btn {
  text-align: center;
}

.modal-content, #caption {
  animation-name: zoom;
  animation-duration: 0.6s;
}

@keyframes zoom {
  from {transform:scale(0)}
  to {transform:scale(1)}
}

.close {
  position: absolute;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.close:hover,
.close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

@media only screen and (max-width: 300px){
  .modal-content {
    width: 100%;
  }
}

/*collapse content*/
.toggler-content-collapsed {
    display: none;
    padding : 5px;

/* Menu da busca geral */
/*
.aui .busca-geral-portlet {
    .navbar-inner {
        padding: 0;
        background-color: #F0F0F0;
        background-image: none;
        border: none;
        box-shadow: none;
    }
    .navbar {
        margin-bottom: 0;
        margin-top: 4px;
    }
    .navbar .nav {
        margin:0;
    }
    .navbar .nav div {
        padding: 28px 16px 12px;
        margin-right: 4px;
    }
    .navbar .nav > div > a {
        color: #777;
    }
    .navbar .nav div > a:hover {
        color: #174e8a;
    }
    .navbar .nav div > a, .aui .navbar .nav div > a:hover, .aui .navbar .nav div > a:focus {
        font-size: 13px;
        background-color: none;
    }
    .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
        background-color: #F0F0F0;
        box-shadow: none;
        color: #4285f4;
    }
    .navbar .nav > .active, .aui .navbar .nav > .active:hover, .aui .navbar .nav > .active:focus {
        border-bottom: 2px solid #4285f4;
        padding: 26px 16px 12px;
        color: #4285f4;
        font-weight: bold;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        background-color: #F0F0F0;
    }
}
*/
