/* ---------------------------------------------------------
PREFEITURA DE JOINVILLE
http://joinville.sc.gov.br

Folha de estilos
Bootstrap v3.3.7
Data: julho 2017

OBSERVAÇÃO: Alterações realizadas neste arquivo deverão ser 
aplicadas no arquivo pyli_style_access.css obedecendo o 
padrão de cores em escala de cinza
--------------------------------------------------------- */


/*
###############

CSS GERAL PARA TODAS AS RESOLUÇÕES

###############
*/



/* load fonts */
@font-face {
	font-family: 'Roboto';
	src: url('../fonts/roboto/Roboto-Regular.eot');
	src: url('../fonts/roboto/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/roboto/Roboto-Regular.woff2') format('woff2'),
		url('../fonts/roboto/Roboto-Regular.woff') format('woff'),
		url('../fonts/roboto/Roboto-Regular.ttf') format('truetype'),
		url('../fonts/roboto/Roboto-Regular.svg#Roboto-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/roboto/Roboto-Bold.eot');
	src: url('../fonts/roboto/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/roboto/Roboto-Bold.woff2') format('woff2'),
		url('../fonts/roboto/Roboto-Bold.woff') format('woff'),
		url('../fonts/roboto/Roboto-Bold.ttf') format('truetype'),
		url('../fonts/roboto/Roboto-Bold.svg#Roboto-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/roboto/Roboto-Light.eot');
	src: url('../fonts/roboto/Roboto-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/roboto/Roboto-Light.woff2') format('woff2'),
		url('../fonts/roboto/Roboto-Light.woff') format('woff'),
		url('../fonts/roboto/Roboto-Light.ttf') format('truetype'),
		url('../fonts/roboto/Roboto-Light.svg#Roboto-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

/*	ALL  */

a.btn-primary {
    color: #ffffff !important;
    background-color: #006fba;
	border-color: #006fba;
}

a.btn-primary:hover{
	background-color: #2065c3;
	border-color: #2065c3;
	color: #ffffff !important;
}

html {
	background-color:#ffffff;
}

/*	BODY	*/


body{
	font-family:'Roboto';
	background-color:#ffffff;
}
.container h1{
	font-weight: bold;
}
a{
	color: #006fba !important;
}
a:hover{
	color: #2065c3;
}
a:active{
	//background-color: #006fba !important;
}
.pmj-centralizadoContent{
	margin:0 auto !important;
	float: none !important;
}	
.pmj-servicos-e-informacoes div.col-sm-4{
	
}
.pmj-servicos-e-informacoes div.col-sm-4 p.small{
	width: 95%;
}
.page-id-27 .site-content h2{
	padding-left:0;
}
.site-content h2{
	padding-left:15px;
}
.breadcrumbs{
	margin-top: 60px;
}
.pmj-centralizadoContent h1{
	font-weight: 300;
}


/*	HEADER	*/

#pmj-header-menu{
	background-color: #ffffff;
	padding: 0px;
	z-index: 90;
	width: 100%;
	height: 65px;
}

.pull-left{
	padding-top: 3px;
	margin-left: 15px;
}

.bt-autosservico{
	background-color: #006fba;
	padding: 6px 8px;
	font-weight: bold;
	border-radius: 3px;
	color: #ffffff !important;
	margin-right: 10px;
}
.pmj-header .pmj-header-bg,
.pmj-header .bg-primary {
	background-color: #006fba;
	background-size: 456px;
	background-position: top;
	padding: .65em 0;
	box-shadow: 0px 0px 25px 0px rgba(52, 100, 167, 0.23);
}

.content-links{
	position:relative;
	float:right;
	display:inline-grid;
	padding: 0px;
	padding-left: 8px;
	text-align:left;
	margin:0px;
	margin-top: -2.4em;	
	font-size:0.8em;
}

.content-links li{
	list-style: none !important;
	/*color:#ffffff;
	top:0;
	margin:0;*/
}
.content-links a{
	color:#ffffff !important;
    font-weight: 300 !important;	
}

/*	BUSCA	*/

	.glyphicon{
		color:#006fba;
		font-size: 1.25em;
	}
	.faicon{
		color:#006fba;
	}
	.pmj-header-search-bg{
		background-color: #006fba;
		position: absolute;
		width: 100%;
		height: 310px;
		padding-top: 60px;
		box-shadow: 0px 0px 25px 0px rgba(52, 100, 167, 0.23);
		z-index: 44;
		margin-top: -300px;
	}
	/* header interna */
	.pmj-header-search-sm{
		background-color: #006fba;
		position: absolute;
		width: 100%;
		height: 59px;
		box-shadow: 0px 0px 25px 0px rgba(52, 100, 167, 0.23);
		z-index: 44;
	}
	.subTituloJumbo{font-weight: 300;}
	.subTituloJumbo a{color:#ffffff !important}
	.autobusca {
		border-radius: 3px;
		background-color: #ffffff;
		box-shadow: 0px 0px 32px 0px rgba(52, 100, 167, 0.5);
		padding:2px 0;
		margin:0 auto;
		float: none;		
		z-index: 99;
		position:relative;
		/*width:90%;*/
	}
	.search-container {
		display: block;
		height: 35px;
	}
	.keywords-search {
		border-top: 1px solid; 
		border-top-color: #e8e8e8;		
		padding: 16px 0 16px 10px;
	}
	.keywords-search .tituloMaisBuscados{
		font-weight: bold;
		font-size: 1.25em;
		color: #333333;
		text-align: left;
		display: block;
		width: 100%;
		margin-bottom: 16px;
	}
	.keywords-search ul{
		margin: 0 auto;
		padding: 0;
	}
	.keywords-search ul li{
		list-style-type: none;
	}
	.keywords-search ul li a{
		text-decoration: none;
		color: #006fba
	}

	.keywords-search .textwidget ul li{
		margin-bottom:0;
	}
	.pyli-search-preview {
		border-top: 1px solid #e8e8e8;
		padding: 16px 16px 16px 16px;
	}
	.pyli-search-preview ul{
		margin: 0 auto;
		padding: 0;
	}
	.pyli-search-preview ul li{
		list-style-type: none;
		padding-bottom: 5px;
	}
	.pyli-search-preview ul li:last-child{
		padding-bottom: 0;
	}

	.pyli-search-preview ul li a{
		text-decoration: none;
		color: #006fba
	}
	input#search-bar, input#searchbox {
	  margin: 0 auto;
	  width: 100%;
	  height: 35px;
	  padding: 0 10px;
	  border:none;
	  outline: none;
	  font-size: 1em;	  
	  background: /*url("/wp-content/uploads/2017/07/lupa-pesquisa.gif")*/ right 0 no-repeat;
	  background-color: #ffffff;

	}
	input#search-bar-sm, input#searchbox-sm {
	  margin: 0 auto;
	  width: 100%;
	  height: 35px;
	  padding: 0 10px;
	  border:none;
	  outline: none;
	  font-size: 1em;
	  background: /*url("/wp-content/uploads/2017/07/lupa-pesquisa.gif")*/ right 0 no-repeat;
	  background-color: #ffffff;

	}
	input#search-bar:focus {
	  transition: 0.15s ease;
	  color: #7e7e7e;
	}
	input#search-bar:focus::-webkit-input-placeholder {
	  transition: opacity 0.15s ease;
	  opacity: 0;
	}
	input#search-bar:focus::-moz-placeholder {
	  transition: opacity 0.15s ease;
	  opacity: 0;
	}
	input#search-bar:focus:-ms-placeholder {
	  transition: opacity 0.15s ease;
	  opacity: 0;
	}
	.search-icon {
	  position: relative;
	  float: right;
	  width: 40px;
	  height: 40px;
	  top: -30px;/*-44px;*/
	  right: -10px; /*5px;*/
	}

	body.search input#searchbox {
		border:1px solid;
		border-color: #006fba;
		border-radius: 3px;
	}

/*	MAIN AREA	*/
.institucional p a, .institucional ul li a{
	font-weight: bold !important;	
}
ul.pmj-acessoInformacao li{
	line-height: 1.9em;		
}


/* share and comments*/
.userAction{
	margin: 0 auto !important;
	float: none;
	padding: 0;
	padding-top:30px;
}

/*especial para home */
body.page-id-27 .userAction{
	margin: 0 auto !important;
	float: none;
	padding-left: 15px;
}



/*	FOOTER	*/

.userAction .col-sm-4{margin: 0;padding:0;float: left;display: block;}

.pmj-footer {
	background-color: #ffffff;	
	height:40px;
	padding-top: 0px;
	/*margin:0 auto;
	float: none;
	display: block;*/
	
}
/*.pmj-footer h4 {	
	font-weight: normal;
}*/

.pmj-footer .pmj-footer-bg {
	padding: 2em 0;
	background-color: #ffffff;
}

/* 4.2 Footer: listas */
.pmj-footer li.h5 {
	margin-bottom: 1.25em;
}

/* WIDGETS */
.textwidget p{
	margin-top: 10px;
}
.textwidget ul{
	padding-left: 0;
}
.textwidget ul li{
	list-style-type: none;
	margin-bottom: 5px;
}

.pmj-listServices{
	margin-top: 15px;
	background-color:#ffffff;
}

.pmj-footer .textwidget ul li{
	list-style-type: none;
	margin-bottom: 0;
}



/*	PANELS 	*/

#toc_container{
	border-left:4px solid !important;
	border-left-color: #317fcb !important;
}

div#toc_container {background: #ffffff;border: 1px solid #ffffff;}
div#toc_container ul li {font-size: 100%;}

#toc_container p.toc_title{text-align: left;}

.panel-collapse a{margin-left:18px;}


/*esconder toc automático*/
.single-institucional article #toc_container,
.single-departamento article #toc_container{
  display: none;}

/* eventos alertas */
body.search-results .future_event{color: #00981a;}
body.search-results .present_event{color: #ce881e;}
body.search-results .ended_event{color: #959595;}

body.single-evento .future_event{background-color: #d4e5d6;padding: 5px 10px; border-radius: 3px;color: #146522; max-width: 345px;}
body.single-evento .present_event{background-color: #F0E9BB;padding: 5px 10px; border-radius: 3px;color: #865811; max-width: 235px;}
body.single-evento .ended_event{background-color: #e3e3e3;padding: 5px 10px; border-radius: 3px;color: #959595; max-width: 215px;}


/* -----------------------------------------------
1 FONTS
----------------------------------------------- */
/* 1.1 Parágrafos e listas */

p,
li {
  font-size: 1em;
  line-height: 1.5em;
}
p {
  margin-bottom: 16px;
}

/* 1.2 Títulos: font-size  */
h1,
.h1,
.jumbotron h1 {
  font-size: 1.8125em ; /*29px*/
  font-weight: 300;
}
h2,
.h2 {
  font-size: 1.4375em; /* 23px */
}
h3,
.h3 {
  font-size: 1.21875; /*  19.5px */
}
h4,
.h4 {
  font-size: 1.125em ; /* 18px*/
}
h5,
.h5,
.jumbotron p,
.lead {
  font-size: 1.03125em; /* 16.5px */
}
h6,
.h6 {
  font-size: 1em; /* 16px */
}
small,
.small {
  font-size: 0.875em ; /*  14px */
}


/* 1.3 Títulos: espaço entre letras */
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  letter-spacing: -.035em;
}

/* 1.4 Títulos: margin-bottom em post-types */
.single-servico h1,
.single-evento h1,
.single-noticia h1,
.single-publicacao h1 {
	margin-bottom: .85em;
}

.single-servico h1, .single-evento h1, .single-noticia h1, .single-publicacao h1{margin-bottom: 10px !important}
.single-noticia article, .single-evento article{margin: 20px 0 40px 0;}

body.single-evento div.text-success{margin-top: 20px;}
body.single-evento div.text-success i{font-size: 2em;}
/* -----------------------------------------------
2 GENERALS
----------------------------------------------- */

/* 2.1 Container menor */
.container,
.jumbotron .container {
	max-width: 992px !important;
}

/* 2.2 Breadcrumb */
.breadcrumb {
	background-color: transparent;
	margin: .1em 0 0;
	padding-left:0;
}
.breadcrumb li {
	font-size: 0.875em; /* 14px*/
}

/* 2.3 Feedback */
.pmj-feedback{
	/*margin-top: 30px;*/
}
.pmj-feedback-on {
  	display: none;
	margin-right: 15px;
}

/* 2.4 Share (botões de compartilhamento) */

div.pmj-share-col {
	/*margin:0 auto;
	float: none;*/
	margin: 0 !important;
	padding: 0 !important;
	/*border: 1px solid #FF0004 !important;*/
}

.pmj-share-col p, .pmj-share-col col-sm-8, .pmj-share-col col-sm-4 {float: left;}

.pmj-share-col p{
	float: left;
	margin-right: 15px;
}

.pmj-share-col ul{
	padding: 0;
}

.pmj-share-col ul li{
	list-style-type: none;
	float: left;
	margin: 0 5px;
}
.pmj-share-col ul li i{
	font-size: 1.125em; /*18px;*/
}

.pmj-share {
  font-size: 2em;
  margin-bottom: 0;
}
.pmj-footer .pmj-share {
	margin-top: .25em;
	display: block;
}

.pmj-share a i{margin-right: 5px;}

/* 2.5 Buttons */
a,
.btn {
  white-space: normal !important;
  word-wrap: break-word;
}

/* 2.6 Locais e Pessoas */
.pmj-location,
.pmj-person {
  margin-bottom: 16px;
}

/* 2.7 Asides */

.single-servico .site-content aside li,
.single-noticia .site-content aside li {
	margin: 0 0 .7em;
}


/* -----------------------------------------------
3 HEADER
----------------------------------------------- */

/* 3.1 Background */


/*
  Manter a configuração do .pmj-header .pmj-header-bg no CSS
  para compatibilidade com os HTMLs dos sitemas periféricos ao site
  que adotaram o mesmo header padrão do site
*/



/* -----------------------------------------------
4 FOOTER
----------------------------------------------- */

/* 4.1 Footer: background */


/* -----------------------------------------------
5 SEARCH
------------------------------------------------*/

/* 5.1 Busca no header */
header .pmj-search {
	margin-top: 0px;
}
header .pmj-search .btn-primary {
	background-color: #fff;
	color: #333;
	border-color: #fff;
}
header .pmj-search .input-group input {
	border-color: #fff;
	border-width: 1px;
}
.pmj-search .input-group input {
	border-color: #2957a4;
	border-width: 2px;
}

/* 5.2 Busca na home */


/* 5.3 Busca: resultados */
.search-results .pmj-list-results-details {
  border-bottom: 1px solid;
border-bottom-color: #eee;
  padding-bottom: 1em;
}
.search-results .pmj-list-results-details li {
  display: inline;
  font-size: 0.875em; /*14px*/
  margin-right: 2em;
  color: #555;
}
.search-results .pagination {
	margin-top: .65em;
	margin-bottom: .25em;
}

/* -----------------------------------------------
6 HOME
------------------------------------------------*/

/* 6.1 Jumbotron */
.home .jumbotron {
	padding: 2em 0;
	margin-bottom: 0;
}
.home .jumbotron h1 {
	margin-top: 0;
}

/* 6.2 Publicações na home */
.home .pmj-list-publicacoes ul {
	padding-left: 0;
}
.home .pmj-list-publicacoes li {
	list-style: none;
	margin-bottom: .7em;
}

/* 6.3 HR na home */
.home hr {
	border-width: 2px;
	margin: 0;
}

/* -----------------------------------------------
7 POST-TYPE SERVICOS
------------------------------------------------*/

.tax-tag-assunto .list-group .list-group-item {
	color: #2957a4;
	font-weight: bold;	
}
.tax-tag-assunto .list-group a.list-group-item.active {
	color: #ffffff !important;
}
.tax-tag-assunto .list-group .list-group-item.active:after {
	font-family:'Glyphicons Halflings';
	content: "\e080";
	font-size: 1.1em;
	vertical-align: bottom;
}

.tax-tag-assunto .site-content .col-sm-8 li {
	margin-bottom: 1.25em;
	font-size: 1.125em !important;
	line-height: 1.1;
	font-weight: bold !important;
}

div.pmj-listServices .list-unstyled li{
	margin-bottom: 1.25em;
	font-size: 1.25em !important;
	line-height: 1.1;
	font-weight: bold !important;
}

.pmj-box-title-description .h3 {
	margin-bottom: .15em;
}

.home .col-sm-4:last-child .pmj-box-title-description:last-child p:last-child {
	margin-bottom: 0;
}

/* -----------------------------------------------
8 POST-TYPE EVENTOS
------------------------------------------------*/


/* List-event-item */
li.pmj-event-item {
    margin-bottom: 0.7em;
}
li.pmj-event-item span {
	font-size: 0.875em; /*14px;*/
}

/* -----------------------------------------------
9 POST-TYPE NOTÍCIAS
------------------------------------------------*/

.single-noticia .entry-header img {
	margin: 2em 0 0;
}
.pmj-media-large img {
	margin-bottom: .5em;
}
.single-noticia p.small {
	color: #777;
}
.single-noticia p.lead {
	margin-bottom: 16px;
}

/* -----------------------------------------------
10 POST-TYPE DEPARTAMENTOS
------------------------------------------------*/


/*

MEDIA QUERIES

*/



@media screen and (max-width: 728px) {
	.pmj-footer img {
		text-align: left;
		margin: auto;		
	}

}

/* Resolução mínima de 728px em diante */
@media screen and (min-width: 728px) {
	.single-publicacao .col-sm-9 p:first-child,
	.single-publicacao .col-sm-9 h2:first-child,
	.single-publicacao .col-sm-9 h3:first-child,
	.single-publicacao .col-sm-9 h4:first-child,
	.single-publicacao .col-sm-9 h5:first-child,
	.page-id-141 .col-sm-9 p:first-child,
	.page-id-141 .col-sm-9 h2:first-child,
	.page-id-141 .col-sm-9 h3:first-child,
	.page-id-141 .col-sm-9 h4:first-child {
		margin-top: 1.2em;
	}
	.tax-tag-assunto .site-content .col-sm-8 li {
		font-size: 1.25em; /*20px*/
	}
	.search-results .pmj-search {
		margin-top: 1.5em;
	}
}

/* Resolução mínima de 768px em diante */
@media screen and (min-width: 768px) {
	 h1,
  .h1,
  .jumbotron h1 {
    font-size: 2.3125em; /* 37px */
	font-weight: 300;
  }
  h2,
  .h2 {
    font-size:1.8125em ; /* 29px */
  }
  h3,
  .h3 {
    font-size: 1.4375em; /* 23px */
  }
  h4,
  .h4 {
    font-size: 1.25em; /* 20px */
  }
  h5,
  .h5,
  .jumbotron p,
  .lead {
    font-size: 1.125em; /* 18px */
  }
  h6,
  .h6 {
    font-size: 1em; /* 16px */
  }
	.pmj-header .bg-primary {
    background: url("/wp-content/uploads/2017/03/pmj-skyline-header.png") repeat-x;
    background-size: 450px;
    background-position: bottom;
    padding: .65em 0;
	box-shadow: 0px 0px 25px 0px rgba(52, 100, 167, 0.23);
  }
	.pmj-home-morenews {
		margin-top: 4em;
		font-size: 0.875em; /*14px;*/
	}
	/* ajuste no menu fixo */
	#pmj-header-menu{
	background-color: #ffffff;
	padding: 0px;
	position: relative;
	z-index: 90;
	width: 100%;
	top: 0;
	}
	#pmj-header-menu div.col-sm-12{
		position: relative;
	}
	.pull-right{
		padding-top: 20px;
		height: 30px;
		position: relative;
		right: 0;
		display: block;
	}
	.pull-right ul li{
		font-size:0.75em;
		position: relative;
		left: 0;
		display: block;
		float: left;
	}
	.breadcrumbs{margin-top: 60px;
	}
	.single-servico .site-content .col-sm-4 aside h3,
	.single-evento .site-content .col-sm-4 aside h3,
	.single-noticia .site-content .col-sm-4 aside h3 {
		margin-top: 1em;
		padding-top: 1em;
	}
	.single-departamento .site-content aside h4,
	.single-institucional .site-content aside h4 {
		margin-top: 1.25em;
	}
	a[href*="whatsapp"] {
    display: none;
  }
	div.textwidget div.infoFooter.col-sm-2 img{
		margin-top:0px;
	}
	.userAction .col-sm-4{margin: 0;padding:0;}
	
	.pmj-header-search-bg{
		background-color: #006fba;
		position: absolute;
		width: 100%;
		height: 280px;
		padding-top: 40px;
		box-shadow: 0px 0px 25px 0px rgba(52, 100, 167, 0.23);
		z-index: 44;
		margin-top: 0px;
	}
	
	.pmj-departamentos-head-menu {
		margin-top: 2em;
	}
	.pmj-centralizado{
	color:#ffffff !important; 
	text-align: center !important;	
	font-weight: 300 !important;
	}
	
	.pmj-centralizado a{
		color:#ffffff !important; 
	}

	
	h1.pmj-centralizado{
	margin-top: 30px;
	}
	.pmj-box-title-description{
	display: block;
	min-height: 90px;

	}
	.institucional{
	padding-top: 10px;
	padding-bottom: 20px;
	margin: 0 auto !important;
	float: none;
	background-color: #f2f2f2;
	}
	
	.m-t-medium{margin-top:30px}
	
	.pmj-destaque-servicos{
	background-color: #ffffff;
	padding-top: 300px;
	margin: 0;
	
	}
	
	
	/*Footer novo v2.0*/
	.smallFooter{
		font-size: 0.9375em;
			}
	.pmj-footer .pmj-footer-bg {
		padding: 2em 0;
		background-color: #ffffff;
		/*background: #ffffff url("/wp-content/uploads/2017/07/RODAPE_SITE_DUPLICADO.png") center top repeat-x;
		background-size: 120%;*/
	}
	


	ul.pmj-footerLinks li a{
		font-size: 0.875em;
		color:#333333;
	}

	.logoFooter, .smallFooter{
		display: block;
		float: left;
	}
	.smallFooter .pmj-share i{
		color:#333333;
	}
	.pmj-panel-sm{width: 50%}
	.pmj-panel-sm div{padding:15px}
	
	body.single-servico .panel{
		width: 50%;
	}
	.boxMenu{
		/*-webkit-box-shadow: 0px 1px 25px 0px rgba(50, 50, 50, 0.3);
		-moz-box-shadow:    0px 1px 25px 0px rgba(50, 50, 50, 0.3);
		box-shadow:         0px 1px 25px 0px rgba(50, 50, 50, 0.3);
	    border-bottom: 1px solid #d1d1d1;
		transition-timing-function: ease-in;
		transition: 0.2s;*/
	}
	h2 span,
	h3 span,
	h4 span{
	  /*padding-top: 42px;*/
	}
	.menu-principal-autoatendimento {
		color: white !important; 
		line-height: 44px !important; 
		display: table !important; 
		vertical-align: middle !important;
	}

}

/* Resolução máxima de 767px */
@media screen and (max-width: 767px) {
	/*.row{margin: 0;}*/
	
	.pmj-home-morenews {
		text-align: center;
	}
	.pmj-media-large .media-body h4 {
		margin-bottom: 1.25em;
	}
	
	.pmj-header-search-bg{
		background-color: #006fba;
		position: absolute;
		width: 100%;
		height: 320px; 
		padding-top: 60px;
		box-shadow: 0px 0px 25px 0px rgba(52, 100, 167, 0.23);
		z-index: 44;
		margin-top: 0px;}
	
	#pmj-header-menu{
	background-color: #ffffff;
	padding: 0px;
	position: relative;
	z-index: 90; 	
	}
	#pmj-header-menu div.col-sm-12{
		position: relative;
	}
	.pull-right{
		padding-top: 20px;
		height: 30px;
		position: relative;
		right: 0;
		display: block;
	}

	.pull-right ul li{
		font-size:0.75em;
		position: relative;
		left: 0;
		display: block;
		float: left;
	}
		
	.pmj-header-search-bg {
		margin-top: 0;
		}
		
		/*body.page-id-27 main {
		margin-top: 0px;
	}*/
	
.infoFooter ul{
	display:inline-flex;		
}
.infoFooter {
	padding-left:0;
}

}
.visible-mobile {
  display: none !important;
}

/* Resolução máxima de  769px */
@media screen and (max-width: 767px){
	li.pmj-mobile-hide{
		display:none;
	}
	
	.visible-mobile {
		display: inline !important;
	}

	.hidden-mobile {
		display: none !important;
	}

	
	.pmj-centralizado{
		text-align: left !important;
		color: #ffffff;
		font-weight: 100 !important;
		font-size:1.25em;
		margin-top: 0;


	}
	.pmj-centralizado a{
		color:#ffffff;
	}
	
	.pmj-box-title-description{height: auto;
	}
	.institucional{
	padding-top: 10px;
	padding-bottom:20px;
	margin: 0 auto !important;
	float: none;
	background-color: #f2f2f2;
	}
	.pmj-destaque-servicos{
	background-color: #ffffff;
	padding-bottom: 30px;
	margin: 0;	
	/*padding-top: 300px;*/
	}
	
	
	
	#back-top a{
	/*margin-top: -28px;
	display: block;
	text-align: right;*/
	}
	
	.logoFooter{
		text-align: left;		
	}
	
	.pmj-footer-bg .container .col-sm-8 .col-sm-10{padding: 0;margin: 0 auto;
	}
	
	.smallFooter .pmj-share i{
		color:#333333;
	}
	.pmj-footerLinks li a{color:#333333;}
	
	.pmj-footer img{
		margin: 0;
		padding: 0;
		text-align: left;
	}
	.pmj-panel-sm{width: 100%}
	.pmj-panel-sm div{padding:15px}
	
	.pmj-header-search-bg{
		position: relative;
		top:0px;}
		
	.content-links{
		position:relative;			
		display:inline;
		text-align:left;
		font-size: small;
		float:none;
		left: -1.85em;
		padding-left:0px;
	}
	
	.content-links li{
		/*list-style: auto !important;
		color:#ffffff;
		top:-20px;
		margin:0;*/	
		/*margin: 0px 0px 0px 16px;		*/		
		display: inline;	
	}
	
	
	
	}

/* Resolução máxima de 650px */
@media screen and (max-width: 650px) {

	
	.pmj-header-search-bg{
		background-color: #006fba;
		position: absolute;
		width: 100%;
		height: 160px; /*260*/ 
		padding-top: 40px;
		box-shadow: 0px 0px 25px 0px rgba(52, 100, 167, 0.23);
		z-index: 44;
		margin-top:45px}
	
		body.page-id-27 main {
			margin-top: 155px !important; /*255*/
		}
	
}

/* Resolução mínima de 650px */
@media screen and (min-width: 649px) and (max-width:767px) {

	.pmj-header-search-bg{
		background-color: #006fba;
		position: absolute;
		width: 100%;
		height: 160px; /*260*/
		padding-top: 40px;
		box-shadow: 0px 0px 25px 0px rgba(52, 100, 167, 0.23);
		z-index: 44;
		margin-top: 45px;}
	
	body.page-id-27 main {
    	margin-top: 155px !important; /*245*/
	}	
}

/* Resolução máxima de 490px */
@media screen and (max-width: 490px){
	#back-top a{
	}
	body.page-id-27 main {
    	margin-top: 155px !important; /*255*/
	}
	.pmj-header-search-bg{
		background-color: #006fba;
		position: absolute;
		width: 100%;
		min-height: 120px; /*200*/
		padding-top: 30px;
		box-shadow: 0px 0px 25px 0px rgba(52, 100, 167, 0.23);
		z-index: 44;
		margin-top: 45px;
	}
	
	.pmj-footer img{
		/*margin: 0 auto;*/
		padding: 0;
		/*text-align: center;*/
		/*padding-bottom: 15px;*/
	}
	
	
	.smallFooter .pmj-share i{
		color:#333333;
	}
	ul.pmj-footerLinks {padding-top: 10px;/*text-align: center;*/}
	ul.pmj-footerLinks li a{color:#333333;font-size: 0.8em;}
	.logoFooter, .smallFooter{padding-right: 10px;font-size: 0.8em;/*text-align: center;*/}
	.pmj-panel-sm{width: 100%}
	.pmj-panel-sm div{padding:15px}
	.infoFooter col-sm-2{margin:0;}
	footer.pmj-footer .col-sm-10 p{margin: 0;padding: 0;}	

	content-links{		margin-top: -1em;}	
	
}

/* resolução mínima suportada */
@media screen and (max-width: 365px){
	h1.pmj-centralizado{font-size: 1.25em;}
	p.pmj-centralizado{font-size: 0.8em;}
	
	#pmj-header-menu{
		background-color: #ffffff;
		padding: 0px;
		z-index: 90;
		width: 100%;
		height: 65px;
	}
	
	img.pmj-brand-img{
		width: 190px;
	}
}

.membros-lista{
	display:inline-flex;
}

.caj-box-title-gray{	
	background-color: #ccc; /*#006fba;*/
	padding: 6px 8px;
	font-weight: bold;
	border-radius: 0px;
	color: #006fba !important;
	margin-right: 0px;
	width: 101%;
	position:relative;
	top: -2px;	
	left: -1px;		
}

.caj-box-text{
	padding: 0px 8px;		
	color: #000000 !important;
	margin-right: 0px;
	font-size: 0.875em; /*14px;*/
}

.caj-box-gray{
	padding: 0px 0px;
	background-color: #ccc;
	border: 2px solid;
	border-color: #ccc;
	border-radius: 0px;
	color: #000000 !important;
	margin-right: 0px;
	box-shadow: 0px 0px 25px 0px rgba(60, 60, 60, 0.23);
	max-width:290px;	
	min-width:155px;
	min-height:140px;
	
}

.caj-panel-max{
	width: 100% !important;
}

img
{
    max-width: 100%;
    height: auto;
}

svg
{
    width: 100%;
	position: absolute;
    top: 0;
    left: 0;
}

.navbar-header {
	float: left;
	height: 44px;
	width: 44px;
}

.dropdown-user-menu {
    position: relative;
    display: inline-block;
}

.dropdown-user-menu-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    min-width: 250px;
	right: 50px;
    box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.2);
    padding: 12px 12px;
    z-index: 1;
}

.dropdown-user-menu:hover .dropdown-user-menu-content {
    display: block;
}