/* Topo com Logo prefeitura */
.header{background: #34558C;}
.logo-prefeitura img{margin-left:4px; float: left;}
.logo-educacao{ font-weight: bold; font-size: 48px;margin: 15px 0 0 9px;}
.logo-educacao a{color: #34558C;}
.logo-educacao a:hover{text-decoration: none; color:#34558C;}
#logo-prefeitura-mobile{display: none;}
.logo-mobile{display: none;}
.logo-mobile:hover{color: #fff !important;}

.nav-principal {list-style: none;position: relative;float: left;width: 100%;}

.position-link{position: relative;}
.header-bg{background: transparent url(../images/bg-header.png) repeat-x left top;padding: 20px 0;}
.menu-filtro{float: left;}
.header-nav{background: #34558C; z-index: 3;}
.header-filtro{background:#D9D9D9; left: 0; right: 0; }
.header-filtro p{ margin: 7px 0 0 6px; color:#0066B2;  font-family: 'Source Sans Pro', sans-serif; font-size: 16px; float: left;}
.header-filtro .nav-filter{float: left; padding: 10px 0 12px 0;}
.nav-filter li span{color: #0066B2;font-size: 16px;font-family: 'Source Sans Pro', sans-serif; padding: 6px 0 0 0; text-transform: capitalize; text-decoration: none; float: left; position: relative;}
.text-contentFilter-um{ display: block; background: url(../images/br_down.png) no-repeat right; border: 0 !important; -webkit-appearance: none;-moz-appearance: none;
text-indent:0.01px; text-overflow: ""; select::-ms-expand { display: none; }; width: 125px;}
.text-contentFilter-dois{ display: block; background: url(../images/br_down.png) no-repeat right; border: 0 !important; -webkit-appearance: none;-moz-appearance: none;
text-indent:0.01px; text-overflow: ""; select::-ms-expand { display: none; }; width: 140px;}
.text-contentFilter-um, .text-contentFilter-dois{cursor: pointer;}
.nav-filter li { list-style-type: none;float: left;margin: 0 0 0 15px;}
.nav-filter .icon-filter {display: none;}
.icon-filterMobile{display: none;}
.icon-dataMobile{display: none;}
.header-search .busca{position: relative;}
.header-search{float: right; vertical-align: top;position: relative;}
.header-search .busca .busca-search{border-radius: 4px; padding: 10px 0 0 0; position: relative;}
.header-search .search-input{vertical-align: top;color: #0066b2;width: 220px;line-height: 28px;padding:0 40px 0 0;outline: 0;border: 0;text-align:right;}
.header-search input[type=text]{color: #3f5f90; font-size:13pt; padding-left: 5px; background: transparent !important; font-weight: bold;}
.header-search .header-search-submit{position: absolute;top: 0; right: 0;padding: 0;border: 0;outline: 0;height: 46px;width: 46px;background: transparent !important;}
.header-search-submit i{font-size: 14pt; color:#34558c;}
.icon-mobile{display: none;outline: none;}
.acesse-link{color: #fff; float: right;font-size: 18px;float: right; margin: 10px 26px;}
.acesse-link:hover{color: #fff; text-decoration: none;}
.acesse-link i{padding: 3px 6px;}
.busca-topo{ float: right; margin: 8px 10px 8px 0; cursor: pointer; position: relative;}
.search-input{width: 200px;border: none;text-align: left;color: #0066B2;padding: 5px 10px;position: relative;}
.bt-submit{border: 0px solid #000;cursor: pointer;margin: 0px;height: 30px;width: 30px;background: #FFF}
.bt-submit i{ color: #0066b2;}
.search-form{padding: 14px;border: 1px solid #efefef;background: #efefef; color: rgb(0, 102, 178);font-size: 14px;}
.busca-mobile{display: none;}
.busca-search{display: none;}
.busca-search{background: #F3F2F1;border-bottom: 1px solid #666; position: relative; z-index: 20;width: 100%;text-align: center;font-size: 20px;}
.busca-search input[type="text"]{border: 1px solid #fff;padding: 5px; width: 45%; border-radius: 5px;}
.busca-search button{border: 1px solid #fff;padding:5px; color: #0066b2; font-size: inherit;}
.busca-search form{padding: 10px 0;}

#menu-principal {
	background: #34558c;
	margin: 0;
	width: auto;
	padding: 0;
	line-height: 1;
	display: block;
	position: relative;
	font-family: 'PT Sans', sans-serif;
	float: left;
	z-index: 99999999.;
}
#menu-principal ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}
#menu-principal ul:after,
#menu-principal:after {
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	clear: both;
	visibility: hidden;
}
#menu-principal ul li {
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
}
#menu-principal ul li a {
	text-decoration: none;
	display: block;
	margin: 0;webkit-transition: color .2s ease;moz-transition: color .2s ease;ms-transition: color .2s ease;o-transition: color .2s ease;
	transition: color .2s ease;webkit-box-sizing: border-box;moz-box-sizing: border-box;
	box-sizing: border-box;
}
#menu-principal ul li ul {
	position: absolute;
	left: -9999px;
	top: auto;
	z-index:999999999;
}
#menu-principal ul li ul li {
	max-height: 0;
	position: absolute;webkit-transition: max-height 0.4s ease-out;moz-transition: max-height 0.4s ease-out;ms-transition: max-height 0.4s ease-out;o-transition: max-height 0.4s ease-out;
	transition: max-height 0.4s ease-out;
	background: #ffffff;
}
#menu-principal ul li ul li.has-sub:after {
	display: block;
	position: absolute;
	content: "";
	height: 10px;
	width: 10px;
	border-radius: 5px;
	background: #aeaeae;
	z-index: 1;
	top: 13px;
	right: 15px;
}
#menu-principal.align-right ul li ul li.has-sub:after {
	right: auto;
	left: 15px;
}
#menu-principal ul li ul li.has-sub:before {
	display: block;
	position: absolute;
	content: "";
	height: 0;
	width: 0;
	border: 3px solid transparent;
	border-left-color: #ffffff;
	z-index: 2;
	top: 15px;
	right: 15px;
}
#menu-principal.align-right ul li ul li.has-sub:before {
	right: auto;
	left: 15px;
	border-left-color: transparent;
	border-right-color: #ffffff;
}
#menu-principal ul li ul li a {
	font-size: 14px;
	text-transform: none;
	color: #aeaeae;
	letter-spacing: 0;
	display: block;
	width: 170px;
	padding: 11px 10px 11px 20px;
}
#menu-principal ul li ul li:hover > a,
#menu-principal ul li ul li.active > a {
	color: #34558c;
}
#menu-principal ul li ul li:hover:after,
#menu-principal ul li ul li.active:after {
	background: #34558c;
}
#menu-principal ul li ul li:hover > ul {
	left: 100%;
	top: 0;
}
#menu-principal ul li ul li:hover > ul > li {
	max-height: 72px;
	position: relative;
}
#menu-principal > ul > li {
	float: left;
}
#menu-principal.align-center > ul > li {
	float: none;
	display: inline-block;
}
#menu-principal.align-center > ul {
	text-align: center;
	font-size: 0;
}
#menu-principal.align-center ul ul {
	text-align: left;
}
#menu-principal.align-right > ul {
	float: right;
}
#menu-principal.align-right > ul > li:hover > ul {
	left: auto;
	right: 0;
}
#menu-principal.align-right ul ul li:hover > ul {
	right: 100%;
	left: auto;
}
#menu-principal.align-right ul ul li a {
	text-align: right;
}
#menu-principal > ul > li:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 0;
	top: 0;
	z-index: 0;
	background: #ffffff;webkit-transition: height .2s;moz-transition: height .2s;ms-transition: height .2s;o-transition: height .2s;
	transition: height .2s;
}
#menu-principal > ul > li.has-sub > a {
	padding-right: 40px;
}
#menu-principal > ul > li.has-sub > a:after {
	display: block;
	content: "";
	background: #ffffff;
	height: 12px;
	width: 12px;
	position: absolute;
	border-radius: 13px;
	right: 14px;
	top: 16px;
}
#menu-principal > ul > li.has-sub > a:before {
	display: block;
	content: "";
	border: 4px solid transparent;
	border-top-color: #34558c;
	z-index: 2;
	height: 0;
	width: 0;
	position: absolute;
	right: 16px;
	top: 21px;
}
#menu-principal > ul > li > a {
	color: #ffffff;
	padding: 17px 15px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 14px;
	z-index: 2;
	position: relative;
}
#menu-principal > ul > li:hover:after,
#menu-principal > ul > li.active:after {
	height: 100%;
}
#menu-principal > ul > li:hover > a,
#menu-principal > ul > li.active > a {
	color: #2c4876;
}
#menu-principal > ul > li:hover > a:after,
#menu-principal > ul > li.active > a:after {
	background: #2c4876;
}
#menu-principal > ul > li:hover > a:before,
#menu-principal > ul > li.active > a:before {
	border-top-color: #ffffff;
}
#menu-principal > ul > li:hover > ul {
	left: 0;
}
#menu-principal > ul > li:hover > ul > li {
	max-height: 72px;
	position: relative;
}
#menu-principal #menu-button, #menu-principal > ul > li > a {
	display: block;
}
#menu-principal > ul > li {
	width: auto;
	z-index: 9999999999999;
}
#menu-principal > ul > li > ul {
	width: 170px;
	display: block;
}
#menu-principal > ul > li > ul > li {
	width: 170px;
	display: block;
}

#menu-principal li.mobile{ display: none; outline: none; }
#menu-principal .subitem i{color: #333; margin: 8px 0 0 5px; font-size: 10pt; float: right;}
@media all and (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
	#menu-principal > ul {
		max-height: 0;
		overflow: hidden;
		-webkit-transition: max-height 0.35s ease-out;
		-moz-transition: max-height 0.35s ease-out;
		-ms-transition: max-height 0.35s ease-out;
		-o-transition: max-height 0.35s ease-out;
		transition: max-height 0.35s ease-out;
	}
	#menu-principal > ul > li > ul {
		width: 100%;
		display: block;
	}
	#menu-principal.align-right ul li a {
		text-align: left;
	}
	#menu-principal > ul > li > ul > li {
		width: 100%;
		display: block;
	}
	#menu-principal.align-right ul ul li a {
		text-align: left;
	}
	#menu-principal > ul > li > ul > li > a {
		width: 100%;
		display: block;
	}
	#menu-principal ul li ul li a {
		width: 100%;
	}
	#menu-principal.align-center > ul {
		text-align: left;
	}
	#menu-principal.align-center > ul > li {
		display: block;
	}
	#menu-principal > ul.open {
		max-height: 1000px;
		border-top: 1px solid rgba(110, 110, 110, 0.25);
	}
	#menu-principal ul {
		width: 100%;
	}
	#menu-principal ul > li {
		float: none;
		width: 100%;
	}
	#menu-principal ul li a {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		padding: 12px 20px;
	}
	#menu-principal ul > li:after,
	#menu-principal ul li.has-sub > a:after,
	#menu-principal ul li.has-sub > a:before,
	#menu-principal ul li ul li.has-sub:after,
	#menu-principal ul li ul li.has-sub:before {
		display: none;
	}
	#menu-principal ul li ul,
	#menu-principal ul li ul li ul,
	#menu-principal ul li ul li:hover > ul,
	#menu-principal.align-right ul li ul,
	#menu-principal.align-right ul li ul li ul,
	#menu-principal.align-right ul li ul li:hover > ul {
		left: 0;
		position: relative;
		right: auto;
	}
	#menu-principal ul li ul li,
	#menu-principal ul li:hover > ul > li {
		max-height: 999px;
		position: relative;
		background: none;
	}
	#menu-principal ul li ul li a {
		padding: 8px 20px 8px 35px;
		color: #ffffff;
	}
	#menu-principal ul li ul ul li a {
		padding: 8px 20px 8px 50px;
	}
	#menu-principal ul li ul li:hover > a {
		color: #2c4876;
	}
	#menu-principal #menu-button {
		display: block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		padding: 15px 20px;
		text-transform: uppercase;
		font-size: 14px;
		letter-spacing: 1px;
		color: #ffffff;
		cursor: pointer;
	}
	#menu-principal #menu-button:after {
		display: block;
		content: '';
		position: absolute;
		height: 3px;
		width: 22px;
		border-top: 2px solid #ffffff;
		border-bottom: 2px solid #ffffff;
		right: 20px;
		top: 16px;
	}
	#menu-principal #menu-button:before {
		display: block;
		content: '';
		position: absolute;
		height: 3px;
		width: 22px;
		border-top: 2px solid #ffffff;
		right: 20px;
		top: 26px;
  }

}

/* pager */
#geral{margin-top: 10px;}
.cycle-pager { text-align: center;width: 100%;z-index: 500;top: 280px;overflow: hidden; position: absolute;}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #ddd; cursor: pointer; 
}
.cycle-pager span.cycle-pager-active { color: #34558C;}
.cycle-pager > * { cursor: pointer;}

/* Visual Composer */
.pl-grid-controls{ width:100%;}
.vc_column_container{padding: 0 !important;}
/*fontawesome*/
.fa-2x {font-size: 1.3em !important;}
.mix{ margin-left: 0 !important; float: left !important;}

/*card datas*/
.data-fixa{bottom: 10px;position: absolute;}
.data-fixa span, .card-duplo-data{font-size: 12px;color: #337AB7;}

/*Card carrega conteúdo */
.card-carrega{padding:0; }
#carrega-conteudo, #busca-mais{ background:#fff; margin:0 0.4em 15px; border-top:solid 5px #0066b2; display: block; color: #0066B2; text-align: center; padding: 6px 0 0 0; font-size: 20px; text-decoration: none;}
#carrega-conteudo i, #busca-mais i{display: inline-block; margin: 0 0 15px 0; padding: 0 10px 0 0;}

/* Nota rápida */

#nota-rapida{
	background: #fff;
    display: block;
    color: #0066B2;
    text-align: center;
    font-size: 0.8em;
    text-decoration: none;
}

.nota-rapida-esquerda, .nota-rapida-direita{padding: 0;}

	/*#nota-rapida{margin: 1.2em 0.4em 1em; padding: 0.5em 0.8em 0.5em 4.4em; color: #fff; line-height: 1.1em;font-size: 1em; text-align: center;}
	/*#nota-rapida img{width: 100%; height: auto;}*/

.nota-rapida{background: #fff; color: #0066B2;text-decoration: none; text-align: center;}

/*Card Sistemas e Documentos*/
.card-cr, .card-sistemas, .card-documentos, .card-galeria-fotos, .card-galeria-biblioteca, .card-galeria-videos, .card-calendario, .card-projetos, .card-redesSociais, .card-novoprojetos, .card-noticias-single{ padding:0;}
.card-sistemas .limite{ background:#fff; margin: 0.61em; border-top:solid 5px #21b79c; position:relative;}
.card-novoprojetos .limite{ background:#fff; margin: 0.61em; border-top:solid 5px #B7B548 ; position:relative;}
.card-documentos .limite{ background:#fff; margin: 0.61em; border-top:solid 5px #117ab1; position:relative;}
.card-galeria-fotos .limite, .card-galeria-biblioteca .limite, .card-galeria-videos .limite{background:#fff; margin: 0.61em; border-top:solid 5px #29388a; position:relative;}

/*Formatação Cards widgets*/
.card-sistemas h2 a, .card-documentos h2 a , .card-galeria-fotos h2 a, .card-novoprojetos h2 a , .card-projetos h2 a , .card-calendario h2 a, .card-videos h2 a , .card-redesSociais h2 a{ font-size: 18px; padding: 20px 0px 0 14px; font-weight: 700;}
.card-novoprojetos h2 a{color: #b7b548!important;}
.card-redesSociais h2 a{color: #5eaade!important;}
.card-documentos h2 a {color:#117ab1!important;}
.card-galeria-fotos h2 a{color: #235175!important;}
.card-sistemas h2 a{color:#21b79c!important;}
.card-videos h2 a{color:#dc3046!important;}
.card-projetos h2 a{color: #f99d52!important;}
.card-calendario h2 a{color: #a856a2!important;}

.card-galeria-fotos .limite{border-top: 5px solid #235175;}
.card-cr .card-item-projeto, .card-sistemas .card-item, .card-documentos .card-item, .card-calendario .card-item, .card .card-item{text-decoration: none;display: table;padding: 14px 0 0 10px;}
.card-novoprojetos .card-item{text-decoration: none;display: table;padding: 14px 0 0 10px;}
.card-cr span.text-sistema, .card-sistemas span.text-sistema, .card-documentos span.text-doc , .card-calendario span.text-doc, .card span.text-doc, .card-novoprojetos span.text-sistema{vertical-align: middle;display: table-cell;padding: 0 0 0 10px;font-size: 14px;color: #333;line-height: 14.5px;}
.card-galeria-fotos span.text-galeria-fotos{font-size:14pt;color: #fff; position:absolute;width:100%;text-align:center;bottom:29px;padding:0 10px;font-weight:bold;}
.card-galeria-fotos span.text-galeria-about{height:72px;font-size: 14pt;position: absolute ;width: 100%;text-align: center;bottom:0;padding: 5px 10px;background: rgba(0, 0, 0, 0.5) ;-webkit-filter: blur(8px); /* Chrome, Opera, etc. */
  filter: url('blur.svg#blur'); /* Older FF and others - http://jordanhollinger.com/media/blur.svg */
  filter: blur(10px); /* Firefox 35+, eventually all */}
.card-galeria-fotos span.text-galeria-numero{font-size:10pt;color:#fff;position:absolute;width:100%;text-align:center;padding:0 10px 10px;}

.card-gallery-fotos{padding:0;}
.card-gallery-fotos .limite{background:#fff; margin: 0.61em; border-top:none !important; position:relative;}
.card-gallery-fotos span.text-galeria-fotos{font-size:14pt;color: #fff; position:absolute;width:100%;text-align:center;bottom:11px;padding:0 10px;font-weight:bold;}
.card-gallery-fotos span.text-galeria-about{height:72px;font-size: 14pt;position: absolute ;width: 100%;text-align: center;bottom:0;padding: 5px 10px;background: rgba(0, 0, 0, 0.5) ;-webkit-filter: blur(8px); /* Chrome, Opera, etc. */
  filter: url('blur.svg#blur'); /* Older FF and others - http://jordanhollinger.com/media/blur.svg */
  filter: blur(10px); /* Firefox 35+, eventually all */}
.card-gallery-fotos span.text-galeria-numero{font-size:10pt;color:#fff;position:absolute;width:100%;text-align:center;padding:0 10px 10px;}

.carousel-galerianovoprojeto{position: relative;overflow: hidden;height: 280px;}

.carousel-documentos ul{ width: 100%; position: relative; list-style: none; margin: 0; padding: 0; }
.carousel-documentos { position: relative; overflow: hidden; height: 280px; }
.img-galeria-fotos{height: 100%;}
.card-galeria-fotos .card-item{display: block;height: 100%;position: relative;width: 100%;}

.carousel-sistemas{position: relative; overflow: hidden; height: 280px;}
.carousel-sistemas ul, .carousel-galerianovoprojeto ul{width: 100%; position: relative; list-style: none; margin: 0; padding: 0;}

.carousel-galeria-fotos ul, .galeria-fotos-mosaico ul{ width: 100%; position: relative; list-style: none; margin: 0; padding: 0;}
.carousel-galeria-fotos { position: relative; overflow: hidden; height: 299px;}
.galeria-fotos-mosaico { position: relative; overflow: hidden; height: 100%;}
.galeria-fotos-mosaico li {height: 100%;}
.carousel-galeria-fotos li {height: 300px;}
.card-galeria-fotos img{width:inherit; height: auto; display: flex; align-items: center; justify-content: center;}
.cycle-slideshow { position: relative;z-index: 8;}

.tarja-slider{background: #34558c; height: 36px; display: block; margin: 20px 0 0 0;}
.tarja-slider-galeria{margin: 0;}
.tarja-slider .text-slider{display: block; color: #fff; font-size: 16px; float: inherit; padding: 7px 0 0 0; text-align: center;} 
.seta{display: block; float: left; height: 100%; color: #fff;}
.seta:hover{ color: #fff; }
.seta i{ /*margin: 20% 25% 0;*/ margin: 8px 12px 0 10px;  font-size: 18px;}
.card-sistemas .icon-titulo, .card-documentos .icon-titulo,.card-novoprojetos .icon-titulo, .card-galeria-fotos .icon-titulo, .card-videos .icon-titulo, .card-calendario .icon-titulo, .card-projetos .icon-titulo,  .card-biblioteca .icon-titulo{margin:  12px 12px 0 0; z-index: 100; float: right;}
.card-redesSociais .icon-titulo{margin: 0 8px 0 0; z-index: 100; float: right;}
.page-down{ border-right: 1px solid #fff; font-size: 14pt; }
.page-up{ border-right: 1px solid #fff;}
.img-galeria-biblioteca{height: 100%;}
.card-item-biblioteca{height: 125px; margin: 0 15px;}
.clear{clear: both;}
.carousel-galeria-biblioteca ul{width: 100%; position: relative; list-style: none; margin: 0;}
.carousel-galeria-biblioteca {position: relative; overflow: hidden; height: 300px;}
.carousel-galeria-biblioteca li{height: 145px; text-align: center; padding:10px 0;}

/* carousel video */
.carousel-galeria-videos ul{width: 100%; position: relative; list-style: none; margin: 0; padding: 0;}
.carousel-galeria-videos {position: relative; overflow: hidden; height: 300px; }
.tarja-slider-videos{background: #34558c; height: 35px; display: block; margin: 0;}

/*Card Biblioteca*/
.card-biblioteca{padding:0;}
.card-biblioteca .limite{ background:#fff; margin: 0.61em; border-top:solid 5px #29388a; position:relative;}
.card-biblioteca h2{ font-size: 18px; color: #29388a; padding: 20px 0px 0 14px; font-weight: 700;}
/*.card-biblioteca i{font-size: 18px; margin-right: 12px;}*/
.card-galeria-biblioteca .limite{height: 310px; margin: 0;}

/*Card Galeria de Videos*/
.card-videos{padding:0;}
.card-videos .limite{background:#fff; margin: 0.61em; border-top:solid 5px #dc3046; position:relative;}
/*.card-videos i{font-size: 18px; margin-right: 12px;}*/
.img-video{width:100%;}
.card-videos li{padding:10px 14.3px 0px;}
.item-video{position: relative;display: block;}
.player{top: 50%; position: absolute; margin-left: -22.5px; margin-top: -17.5px; left: 50%;}

/*Card Calendário*/
.card-calendario .limite{ background:#fff; margin: 0.61em; border-top:solid 5px #a856a6; position:relative;}
.card-calendario .texto-data{color:#a856a6; font-size: 14px; font-weight: bold;}
/*.card-calendario i{font-size: 18px; margin-right: 12px;}*/
.destaque-data{background-color: #A856A6 ; margin: 6px;}
.destaque-data .card-item-destaque{display: table; text-decoration: none; padding: 4px;}
.texto-data-destaque{color: #fff; font-weight: bold;}
.text-doc-destaque{color: #fff; text-decoration: none; display: table-cell;font-size: 14px;padding: 0 0 0 10px;vertical-align: middle;}

/*Carousel calendario*/
.carousel-calendario{position: relative;overflow: hidden; height: 280px;}
.carousel-calendario ul{width: 100%; position: relative; list-style: none; margin: 0; padding: 0;}

/*Card Projetos*/
.card-projetos .limite{border-top:solid 5px #f99d52;padding-bottom: 0 !important;height: 340px !important;}
.card-projetos img{width: 100%;height: auto; align-items: center; justify-content: center;display: flex;flex-direction: column;}
/*.card-projetos i{font-size: 18px; margin-right: 12px;}*/

/* Card Redes Sociais*/
.card-redesSociais .limite{ background:#fff; margin: 0.61em; border-top:solid 5px #5eaade; position:relative; height: 340px; }
.card-redesSociais h2{ font-size: 18px; color: #5eaade; padding: 14px 0px 0 14px; font-weight: 700;}
/*.card-redesSociais i{font-size: 18px; margin-right: 12px;}*/
.css-twitter iframe{max-width: 100% !important;}

/*Conteúdo: Localize uma Escola*/
.card-localiza{padding: 0;}
.localiza-escola{background: #fff;margin: 0.61em;border-top: solid 5px #b9be19;position: relative;padding-bottom: 30px;height: 310px;}
.card-localiza h2{ font-size: 18px; color: #f58220; font-weight: 700;padding: 18px 0 0 12px;}
.card-localiza i{font-size: 16pt; color:#f58220; margin-right: 10px; }

/*card simples com foto titulo resumo ------------------------------------------------------------------*/
.card, .card-duplo, .card-sistema, .card-download, .card-sistemas-online, .card-calendar {padding: 0;}
/*.card img{}*/

.card h2{ font-size: 20px; font-weight: bold; margin: 10px 0 5px 0; line-height: 100%}
.resumo, .data{display: inline-block;font-size: 13px; line-height: 15px;color: #333;}
.data{color:#337AB7!important; }
.resumo:hover{color: #333;}

.crop-img{width:100%;height:180px;overflow:hidden; display: flex; justify-content: center; align-items: center; }
.crop-img img {display: flex;align-items: center;justify-content: center;position: relative;}
.crop-galeria-img{width:100%;height:350px;overflow:hidden;}

.card-sistema .limite{background:#fff; margin: 0.61em; border-top:solid 5px #f58220; position:relative;}
.card-sistema .icone{background-color: #f58220!important;}
.card-sistema h2, .card-download h2, .card-sistemas-online h2{font-size: 23px; font-weight: bold; text-align: center; margin: 10px 0 10px;}
.card-sistema .resumo{display: inline-block;font-size: 11px;}

.titulo-sem-img{font-size: 24px !important;padding-top: 35px !important;}

.laranja, .laranja a{color: #f58220 !important;}
.vermelho, .vermelho a{color: #BB161A !important;}
.azul, .azul a{color: #29ABE1 !important;}
.verde, .verde a{color: #006837 !important;}
.roxo, .roxo a{color: #4e4f90 !important;}

.limite{background:#fff; margin: 0.61em; border-top:solid 5px #117ab1 ; position:relative;height: 340px;overflow: hidden;}

 /*{overflow: hidden; position: relative; width: 100%; height: 340px; display: block;}*/
.card .foto , .card-gallery-fotos .foto{overflow: hidden;position: relative;width: 100%;height:auto;display: flex; justify-content: center; align-items: center;}
.card-duplo .foto img{overflow: hidden;position: relative;width: 100%;height: auto;display: flex; align-items: center; justify-content: center;}
.card-duplo img{display: block;width: 100%; height:auto;}
.card .limite, .card-duplo .limite{ margin: 0.61em; padding: 0;}
.card-sistema .icone, .card-download .icone, .card .icone, .card-sistemas-online .icone,  .card-calendar .icone , .card-noticias-single .icone {position:absolute; top:2%; right:2%; z-index:2; padding:5px; color:#fff;}
.card-duplo .icone{position: relative; float: right; z-index:100; padding:10px 10px; color:#0066b2;}
.card .conteudo{background-color:#fff; position:absolute; bottom: 0;width:70%; padding:10px; z-index:10;margin: 0 0 5px 5px;}
.card-duplo .conteudo{background-color:#fff; position:relative;width:100%; padding:10px 0; z-index:10;display: block;height:100%}
.card-duplo .conteudo-sem-imagem{background-color: #fff;position: relative;width: 100%;padding: 10px 24px;z-index: 10;display: block;height: 100%;}
.card-duplo h2{font-size:28px; font-weight:bold; margin:20px 0; color:#0066B2;}
.card-duplo .titulo-sem-imagem{font-size:48px;font-weight:bold; margin:20px 0; color:#0066B2; }
.categoria-subcategoria-duplo, .categoria-subcategoria, .categoria-subcategoria-sem-imagem{font-size: 10px; text-transform: uppercase; color: #337AB7;margin: 0 0 5px 0;}
.categoria-subcategoria-sem-imagem{font-size: 20px!important;}
.data-sem-imagem{color: #337AB7 !important; font-size: 17px; display: inline-block;}
.categoria-subcategoria-duplo span,.categoria-subcategoria span {margin: 0 5px;}
.conteudo{padding:0 15px 5px 15px; display: block;}
.card .icon-img{text-align: center !important; margin: 37px 0 0 0;}
.download{border-top-color: #bb161a !important;}
.sistemas-online{border-top-color: #d35400 !important;}
.card-sistemas-online .icone{background: #d35400;}
.sistemas-online img{width: 80px;height: 80px;}
.card .slider{background:#fff; margin: 0.61em; border-top:solid 5px #006837; position:relative; padding-bottom: 30px;}
/* card ferramenta */
.card-ferramenta-titulo{width:220px; height: 324px;  border-top:solid 4px #f58220; margin: 0 auto;padding:0; background:#fff;}
.card-ferramenta-titulo{padding:5px; color:#fff;}
.card-ferramenta-titulo-icone{position:absolute; top:2%; right:2%; z-index:2; background:#f58220; padding:5px; color:#fff;}
.card-ferramenta-titulo-conteudo{padding:0 15px 5px 15px; display: block;}
.card-ferramenta-titulo-h2{font-size:23px; font-weight: bold;display: inline-block; text-align: center; color: #f58220;}
.card-ferramenta-titulo-resumo, .card-data{font-size: 11px; display: inline-block;}
.card-ferramenta-titulo-resumo{color:#999999;}
.card-ferramenta{  padding:0; }
.card-ferramenta .limite{ background:#fff; margin: 0.61em; border-top:solid 5px #f58220; position:relative; padding-bottom: 30px; height: 310px; }
.card-ferramenta-img{display: block; width: 100%; }
.card-ferramenta-icone{position:absolute; top:2%; right:2%; z-index:2; background:#f58220; padding:5px; color:#fff;}
.card-ferramenta-conteudo{padding:0 15px 5px 15px; display: block;}
.card-ferramenta h2{ margin: 10px 0 5px 0;text-align: center;}
.card-ferramenta-h2{font-size: 15px; font-weight: bold; display: inline-block;}
/* card download */
.card-download-titulo{width:220px; height: 324px;  border-top:solid 4px #0066B2; margin: 0 auto;padding:0; background:#fff;}
.card-download-titulo{padding:5px; color:#fff;}
.card-download-titulo-icone{position:absolute; top:2%; right:2%; z-index:2; background:#BB161A; padding:5px; color:#fff;}
.card-download-titulo-conteudo{padding:0 15px 5px 15px; display: block;}
.card-download-titulo-h2{font-size:23px; font-weight: bold;display: inline-block;text-align: center; color: #BB161A;}
.card-download-titulo-resumo, .card-data{font-size: 11px; display: inline-block;}
.card-download-titulo-resumo{color:#999999;}
.card-download{ padding:0; }
.card-download .limite{ background:#fff; margin: 0.61em; border-top:solid 5px #BB161A; position:relative; }
.card-download-img{display: block; width: 100%; }
.card-download-icone{position:absolute; top:2%; right:2%; z-index:2;padding:5px; color:#fff;}
.card-download-conteudo{padding:0 15px 5px 15px; display: block;}
.card-download-h2{font-size: 15px; font-weight: bold; display: inline-block;}
.card-conteudo, .card-resumo, .card-titulo-resumo{padding:0 15px 5px 15px; display: block;}
.internas h1, .internas h2, .internas h3, .internas h4{color:#337ab7;margin: 20px 0 15px 0; font-weight: 200;}
.internas h2, .internas h3, .internas h4{color:#333;margin: 20px 0 15px 0;}
.internas h1{font-size:36px;font-weight: 200; text-transform: uppercase;}
.internas h2{font-size:30px;font-weight: 300;}
.internas h3{font-size:24px;}
.internas h4{font-size:18px;}
.internas p , .internas > div{color: #333;font-size:14px;font-weight:400; margin: 10px 0;}
.internas ul{list-style: inside none disc;padding: 0;color:#808080;margin: 10px 0 20px 0;}
.internas ol{list-style: inside decimal;padding: 0 0 0 13px;color:#808080;margin: 10px 0 20px 0;}
.internas a:hover{text-decoration: none;}
.internas{padding: 0;}
/* .limite-internas article p:first-child{font-size: 12pt;color: #0066B2;text-transform: uppercase;}*/
article .data-social {margin: 0 0 20px 0;}
.limite-internas article p i{margin: 0 5px 0 0;}
.limite-internas article span p{text-transform: none !important;font-size: 9pt !important;color:#666666;}
.limite-internas article hr{margin: 0 0 10px 0;}
.limite-internas span{font-family: 'Source Sans Pro', sans-serif !important; }
.h2-internas-titulo {line-height: 0;margin: 0 0 30px 0;}
.limite-internas { margin: 0.61em;position:relative; padding: 45px;background: #fff;border-top: solid 5px #117ab1;}
.tags_internas li{display: inline;margin: 0 2px;}
.tags-internas i{color:#337ab7;}
blockquote {background: #f8f8f8;text-shadow: 1px 1px 0 #fff; border-left: none; margin: 0 0 10px 0!important; padding: 10px 10px;}
blockquote div span, blockquote p{ color: #005274; font-style: italic; font-size: 20px; font-family: 'Source Sans Pro', sans-serif !important; line-height: 20px; display: block; padding: 38px 74px;}
blockquote:before{content: "\f10e";font-family:FontAwesome;margin: 29px; font-size: 26pt; color: #337ab7; position: absolute}
/*blockquote:after{content: "\f10d";font-family:FontAwesome;margin: 0 5px; font-size: 26pt; color: #337ab7}*/
.download-internas{padding: 0 5px 0 15px;}
.assunto{padding: 5px 10px 0px 10px;}
#geral aside{padding: 0;}
.aside-noticias{height: auto !important;}
.aside-noticias .limite{padding: 15px 20px 15px 15px;}
.aside-noticias h3{font-size: 18px;font-weight: bold;color:#0066b2;margin: 0 0 20px 0;}
.aside-noticias img{margin:0 10px 0 0;width: auto;float: left;}
.aside-noticias ul li{border-top:1px dashed #0066b2;width: 100%;display:block;padding: 10px 0;}
.aside-noticias ul li:first-child{border:none;}
.aside-noticias .titulo{font-size: 14px;color:#0066b2; display: table; vertical-align: middle; line-height: 13.5px;}
.aside-noticias .leitores{font-size: 10px;margin: 0 0 5px 0;color:#939598;font-style: italic;}
.aside-noticias .progress{height:5px;}
.aside-noticias .progress-bar{background-color: #29ABE1;}
.lidas ul li{border:none;padding: 5px 0;}
.painel-bg{display: block; width: 100%; height: auto;}

.painel-titulo{position: absolute;top: 15px;left: 25px;}
.painel-titulo h1{padding: 15px 15px 20px 15px;background-color: #29ABE1;font-size: 24px; color: #fff;}
.painel-topo-card h2{font-size:22px;color:#0066B2;line-height:54px;}
.painel-topo-card h2:first-child{font-size:14px;color:#0066B2;line-height:15px;}
.painel-topo-card p{font-size:20px;color:#0066B2;}
.painel-topo-card img{width: 54px;margin:0 15px 0 0;height: 54px;float: left;display: block;}
.painel-limite{background:#fff;margin:.61em;padding: 10px;border-top:3px solid #000;min-height:80px;}

/* Calendário */
.center-legenda{text-align: center!important; color: #333; font-size: 18px;}
.text-info-legendas{font-size: 14px; color: #fff; margin: 10px 0;}
/*Formatações de Cores css custom*/
#pagina-calendario .cor-roxo{background:#A856A2!important}
#pagina-calendario .cor-verde{background:#21B79C!important}
#pagina-calendario .cor-azul-documentos{background:#117AB1!important}
#pagina-calendario .cor-vermelha{background:#DC3046!important}
#pagina-calendario .cor-mostarda{background:#B7B548!important}
#pagina-calendario .cor-azul-twitter{background:#5EAADE!important}
#pagina-calendario .cor-laranja{background:#F99D52!important}
#pagina-calendario .cor-azul-fotos{background:#235175!important}

.cor-roxo header{background: #A856A2!important;}
.cor-laranja header{background: #F99D52!important; }
.cor-mostarda header{background:#B7B548!important; }
.cor-azul-documentos header{background:#117AB1!important; }
.cor-azul-twitter header{background:#5EAADE!important; }
.cor-vermelha header{background:#DC3046!important; }
.cor-azul-fotos header{background: #235175!important;}
.cor-verde header{background:#21B79C!important; }

tr.cor-roxo{background:#A856A2!important;}
tr.cor-vermelha{background:#DC3046!important;}
tr.cor-azul-documentos{background:#117AB1!important;}
tr.azul-fotos{background:#235175!important;}
tr.cor-verde{background:#21B79C!important;}
tr.cor-laranja{background:#F99D52!important;}
tr.cor-mostarda{background:#B7B548!important;}
tr.cor-azul-twitter{background:#5EAADE!important;}
/*Termina Formatações de Cores css custom*/

#calendario_mes{height: 30px;background: #528EB2;width: 100%;margin: 0 auto;text-align: center;}
.calendario_mes ul li{line-height: 30px;display: inline;margin: 0 2%;color:#fff;}
.calendario_mes span{width: 26px; height: 18px;}
.calendar .limite{border-top:none;height: auto;}
#calendar-titulo{color:#fff;font-size: 25px !important;margin: 0 !important;line-height: 60px;text-align: center !important;text-transform: uppercase;}

#dia{background: #528EB2;}
#dia ul{text-align: center;padding: 5px 0;}
#dia ul li{display: inline;text-transform: uppercase;margin: 0 40px;color: #fff;font-family: 18px !important;}
#data ul li{-moz-border-radius:50%;border-radius:50%;margin: 5px 34px;font-size: 16px;line-height: 40px;text-align: center;float: left;}
.data-linha li{height: 40px;width: 40px;background: green;}
#tabela-calendar table{height: 340px;}
#tabela-calendar td span{height: 60px; width: 60px;border-radius: 30px;background: blue;display: block;text-align: center;line-height: 60px;}
#tabela-calendar th{text-align: center;text-transform: uppercase;font-size: 18px;color: #fff;background: #528EB2;}

#calendar {background: rgba(0, 0, 0, .1);border-radius: 5px; padding: 15px;width: 220px;}
#calendar_dia{background: #528EB2;}

#calendar_dia span{text-transform: uppercase;color: #fff;}
#calendario header {overflow:clear;position:relative;background: #0066B2;height: 60px;padding: 0 21px;}

#nav_calendar a{line-height: 60px !important;float: right;color: #fff;}
#nav_calendar a:first-child{float: left;}
#nav_calendar h2{color:#fff;font-size: 25px !important;margin: 0 !important;line-height: 60px;text-align: center !important;text-transform: uppercase;}
#calendario button {position: absolute;top: -4px;}
#calendario button:first-child {left: 0;}
#calendario button:last-child {right: 0;}
#calendario table {background: #fff;border-collapse: collapse;color: #222;font-family: 'Source Sans Pro', sans-serif;font-size: 16px;width: 100%;margin: 0 0 30px 0;}
#calendario table td {color: #444;height:40px;text-align: center;}
#calendario table tr:first-child td {color: #222;font-weight: 700;}
.calendar_date_selected{-moz-border-radius:100%;border-radius:100%;background: #00A99D;border: 0;height: 35px;width: 35px;display:block;padding-top: 7px;margin: 0 auto;color: #fff;}
.selected-other{background: #708564!important;}
.calendar_date_selected span{vertical-align: middle;padding: 10% 0;}
.calendar_dade_selected-red{background: #FF4D4D;}
.card-calendar {background: #00A99D;}
.calendar-dias-letivos {background: #C6BA21 !important;}
.calendar-dias-importantes{background: #FF4D4D !important;}
.calendar-dias-outros{background: #708564!important;}
.assunto-calendar{background: #00A99D;height: 180px;float: left;width:100%;padding: 5px 10px 0;margin: 0 0 10px 0;}
.assunto-calendar:first-child{padding: 50px 20px 20px;}
.assunto-calendar i{color: #fff; margin: 0 45px; display: flex; align-items: center; justify-content: center;}
.assunto-calendar h2{font-size: 30px !important;color: #fff; text-align: center !important;}
.assunto-calendar p{color: #fff; text-align: center;}
.assunto-calendar ol{text-align: left;position: relative;font-weight: bold;color: #fff;top: 100px;list-style-type:disc;padding: 0 0 0 15px;}
.data_calendar_{color: #fff;position: absolute; text-align: center; right: 12px; font-weight: bold;font-size: 16px;top: 5px; width: 100%;}


.contato{padding: 0;}
.limite-contato{background:#fff; margin: 0.61em;position:relative;height: 340px;overflow: hidden;padding: 0;}

.modal-contato i{color: #0066B2;margin: 5px 5px 0 0;}
.modal-contato-file i{color:#d7d7d7 !important; margin: 0 5px 0 5px;}
.modal-contato-file {color: #d7d7d7;}
.modal-contato h4{color: #0066B2 !important;}
.btn-contato{border-radius: 0!important;border-color:none !important;background: #0066B2;color: #fff;text-transform: uppercase;}
.form-contatos{border-radius: 0 !important}
.dados-contatos{width:100%; bottom: 10px;position: absolute;line-height: 11px;}
.dados-contatos p{;font-size: 12px;}
.dados-contatos i{float: left;margin: 0 5px 0 0 !important;color: #0066B2;}
.dados-telefone {font-size: 14px !important;}
.topo-resultado-pesquisa{}

.dirigente-foto{display: block;height: 340px;overflow: hidden;position: relative;width: 100%;}
.icone-dirigente{margin: 90px 90px 50px;color:#666666;float: left;font-size: 8em !important;}
.cargo-dirigente{text-align: center;}
.cargo-dirigente span{color:#666;font-size: 12px;}
.cargo-dirigente h2{color:#0066b2;font-size: 15px;font-weight: bold;margin: 0!important;}
.info-dirigente {padding: 10px 10px;color:#0066B2;float: right;}

.conteudo-icone-dirigente{left:0;width: 100%;padding:10px;}
.conteudo-icone-dirigente .icons-dirigente{padding: 0;}
.info-dirigente i:hover, .info-dirigente-crew i:hover{cursor: pointer;}
.info-dirigente-crew i{padding: 0 3px;}

.tooltip > .tooltip-inner { background-color: #E5E5E5;color: #000;border-radius: 0;}
.tooltip.bottom .tooltip-arrow {top: 0;left: 100%;margin-left: -5px;border-bottom-color: #E5E5E5;border-width: 0 5px 5px;}

.colaborador .limite{overflow: visible !important;}
.user-crew{text-align: center;width: 100% !important;left: 0 !important;color: #0066b2 !important;bottom:0 !important;margin: 0 !important;}

.legenda{background: #0767B1;bottom: 25px;height: auto;width: 100%;padding: 15px 15px 10px;}
.legenda p, .legenda h4{margin: 0 !important; color: #fff !important;}
.legenda h4{font-size:15px !important;}
.imagem-colaborador{height:350px; width:268px; background:#B1B1B0;}
.box-imagem-colaborador{background:#B1B1B0;float:left;margin:5px 20px 10px 0px;}
.conteudo-colaborador-imagem{float: left; width: 90%; padding: 10px; margin: 0px 0px 5px 5px;}
.central{ width: 1170px; margin: 0 auto;}
.box-imagem img{width: 100%;height: auto;margin: 0px auto;display: flex;align-items: center;justify-content: center;padding-bottom: 8px}
/*galeria fotos */
.card-gallery{}
.card-gallery {padding: 0;}
.card-gallery img{width: 100%;}

.card-gallery h2{ font-size: 15px; font-weight: bold; margin: 10px 0 5px 0;}
.card-gallery .crop-img{width: 100%;height: auto;overflow: hidden;}
.card-gallery .assunto{position: absolute;bottom: 0;}
.card-gallery h2 {color: #fff !important;}
.card-gallery .text-galeria-about{height: 72px;font-size: 14pt;position: absolute;width: 100%;text-align: center;bottom: 0px;padding: 5px 10px;background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%;filter: blur(10px);}
.card-gallery .text-galeria-fotos{font-size: 14pt;color: #FFF;position: absolute;width: 100%;text-align: center;bottom: 10px;padding: 0px 10px;font-weight: bold;}
.limite-rede-escola-tabela{background:#fff; margin: 0.61em;position:relative;height: auto;overflow: hidden;}
.limite-rede-escola-tabela h2{text-align: center;font-weight: bold;font-size: 19pt;margin: 20px 0 20px 0;}
.rede-escolas{margin-bottom: 0 !important;}
.rede-escolas th, .rede-escolas td{vertical-align: middle !important; text-align: center;text-transform: uppercase;}
.rede-escolas tbody tr td:first-child{text-align: left !important;}
.rede-escolas td a{margin: 0 0 0 10%;}
.rede-escolas-tabela-resultado td{font-weight: bold;}
/*
.rede-escolas thead th:first-child{text-align: center;background:#117ab1;}
.rede-escolas thead th:first-child a{color:#fff;}*/
.rede-escolas thead:first-child{text-align: center;background:#117ab1;color:#fff;}
.rede-escolas thead tr:first-child th{text-align: center;background:#117ab1;color:#fff;}
.rede-escolas thead tr:first-child th a{color:#fff;}
.rede-escolas thead tbody tr:first-child th a{color:#fff;}
.rede-escolas thead tr th{border: 1px solid #fff !important;text-align: center;}

.tabela-atualizacao td{background-color: #117AB1;color: #fff;}
.limite-visual-composer{background:#fff; margin: 0.61em; position:relative;overflow: hidden;}

/* */

/*Cores para Slider widgets*/
.tarja-slider-limao{background: #b7b548;}
.tarja-slider-verde{background:#21b79c!important;}
.tarja-slider-azul-claro{background:#117ab1;}
.tarja-slider-roxa{background:#8e44ad;}
.tarja-slider-laranja{background: #f99d52;}
.tarja-slider-pink{background: #dc3046;}
.tarja-slider-bluedark{background: #235175;}
.tarja-slider-lilas{background: #a856a6; position: absolute;bottom: 0;width: 100%}
.tarja-slider-bluelight{background:#5eaade;}

/*rodape | footer */
#menu-footer .sub-menu{display:block;position:inherit;padding:10px 0;background:none !important;}
#menu-footer .sub-menu a:hover{text-decoration: none;}
#menu-footer .sub-menu a{padding:0;font-size:13px !important;}
#menu-footer .menu > li{float:left; width:228px; padding:0 0 0 10px;}

.footer-bottom{margin-top: 20px;}
.footer-bottom .container > p{text-align: center;}

.card-duplo > .foto {display: flex; align-items:center; justify-content: center; position: relative;}
.card-duplo > .foto img{overflow: hidden; position: relative; width: 100%; height:auto;display: flex; justify-content: center; align-items: center;}

/* INSPIRA EDUCACÃO */
.inspira-edu .limite{height: 350px;border-top: none;}

/* Nossa Rede Categoria */
.nossarede-categoria {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #fff;
  border-radius: 4px;
}
.nossarede-categoria > li {
  display: inline-block;
}
.nossarede-categoria > li + li:before {
  padding: 0 5px;
  color: #117AB1;
  content: "/\00a0";
  font-family: "FontAwesome";
  font-size: 18px;  
}
.nossarede-categoria > .active {
  color: #777;}

.nossarede-categoria{margin: 0 0.65em 0.65em 0.65em; border-radius: 0;}
.nossarede-categoria li{padding-left: 10px; color: #117AB1;}
.nossarede-categoria li span{font-size: 17px;font-weight: bold;}

#pagina-nossa-rede .card .limite{border-top: none;}
#pagina-nossa-rede .vc_separator{padding: 10px 15px !important; border-radius: 0 !important; background-color: #fff !important; list-style: none !important;}
#pagina-nossa-rede .vc_separator:first-child{background-color: #117AB1 !important;}
#pagina-nossa-rede .vc_separator h4{position: inherit !important;padding: 0 !important;background: none !important; line-height: inherit !important;font-size: 18px !important;}
#pagina-nossa-rede .vc_separator h4:first-child{color: #fff;}
#pagina-nossa-rede .vc_sep_line{display: none !important;}
#pagina-nossa-rede .vc_sep_pos_align_center{margin: 7px auto !important;}
#pagina-nossa-rede .container{padding-right: 46px !important;padding-left: 0 !important;}
#pagina-nossa-rede .vc_tta.vc_general .vc_tta-panel-body{padding: 10px 0 !important;}

.nossa-titulo-h4{color: #fff !important;}

#pagina-inspire .limite{border-top: none; height: 460px;}
#pagina-inspire .crop-img{height: auto;height: 275px}
#pagina-inspire .crop-img .foto img{height: 275px; width: 275px;}

#pagina-inspire .ism_wrap{width: 100%; position: absolute; bottom: 0;}
#pagina-inspire .ism_item_wrapper{width: 33.3%;}
#pagina-inspire .ism_share_counts{min-width: 1.2em;}

/*  Pop Ninja Tema SMED  */
#tora .ism_item{padding: 25px !important; margin: 4px !important;}
#pop-img{max-width: 100%; height: auto; display:block;}

.ism_wrap .ism_template_1 .ism_item{padding: 25px !important; margin: 4px !important;}
/*  */

/*Outras Resoluções Responsivo*/
@media only screen and (max-width : 1200px){

}

@media  only screen and (max-width: 980px){
.search-input{width: 140px; padding: 6px 4px;}
.busca-topo {cursor: pointer;display: inline-block;}
.busca-mobile{display: none;}
.logo-mobile:hover{color: #fff !important;}
.logo-educacao{margin: 0 0 0 9px;}
}

@media only screen and (max-width: 800px;){
.search-input{width: 150px;}
.busca-topo{cursor: pointer;display: inline-block;}
.busca-mobile{display: none;}
.logo-mobile:hover{color: #fff !important;}
}

@media only screen and (max-width:768px) {
.busca-search{z-index: 100;}
.busca-topo {display: none;}
.busca-mobile {cursor: pointer;display: inline-block;z-index: 999999;}
.busca-mobile i{color: #fff; font-size: 16pt; position: absolute;right: 11px;}
.logo-mobile, #logo-prefeitura-mobile{display: inline-block;}
.logo-mobile:hover{color: #fff !important;}
.header-nav .container{ padding: 0; }
.nav-principal {width: 100%;}
.header-filtro .nav-filter {display:block; position:relative;right:1%;}
.header, .header-bg{ display: none; outline: none;}
.header-nav{top: 0;left: 0; width: 100%; background-color:#34558C; z-index:999;}
.header-filtro{ width: 100%; background-color:#D9D9D9;padding:60px 0 0 0; float: left;}
.acesse-link{display: none;}
.nav-filter li{margin: 0;}
.nav-filter .text-filter{display: none;}
.nav-filter .text-contentFilter-um ,.text-contentFilter-dois{display: none;}
.nav-filter li span.icon-filterMobile  {display: block;font-size: 16pt;color:#3D5D8F; float: left; margin:  0 0 0 14px; cursor: pointer;}
.icon-filterMobile:hover{color:#3D5D8F;}
.nav-filter li span.icon-dataMobile{display: block; vertical-align: middle; margin:  0 0 0 13px; cursor: pointer;}
.nav-filter .icon-mobileText{color: #34558C; font-size: 14px;float: right; padding-left: 2px;}
.header-filtro p{display: none;}
.logo-mobile{color: #fff;font-size: 22px;display:inline-block;}
#logo-prefeitura-mobile{display: inline-block;margin: 0 25px;vertical-align: middle;}

input.search-form{padding: 18px; }
.nav-mobile .filtro-mobileIcone{background: transparent!important; border: 0; -webkit-appearance: none;-moz-appearance: none;
text-indent:0.01px; text-overflow: ""; select::-ms-expand { display: none; } cursor: pointer; width: 55px;}
.carousel-interna{height: 248px;}
#pagina-noticias .header-filtro{padding: 0; width: 94%}

.logo-mobile, #logo-prefeitura-mobile{display: inline-block;}
}

@media only screen and (max-width : 480px){
	.logo-mobile, #logo-prefeitura-mobile{display: inline-block;}
}

@media only screen and (max-width: 361px){
	#pagina-inspire .limite{border-top: none; min-height: 400px;}
	#pagina-inspire .crop-img{height: auto;height: 275px}
	#pagina-inspire .crop-img .foto img{height: 100% !important; width: 100% !important;}

	#logo-prefeitura-mobile{display: inline-block;margin: 7px 0 0 10px !important;}
	.busca-mobile{cursor: pointer;display: inline-block;z-index: 999999;position: absolute;top: 5px;right: 22px;}
	#pagina-inspire .ism_item_wrapper{width: 25%;}
}

@media only screen and (max-width : 320px){
	#logo-prefeitura-mobile{display: inline-block;margin: 7px 0 0 10px !important;}
	.logo-mobile, #logo-prefeitura-mobile{display: inline-block;}
	.logo-mobile{font-size: 21px;}
	.logo-mobile:hover{color: #fff !important;}
	.busca-mobile{cursor: pointer;display: inline-block;z-index: 999999;position: absolute;top: 13px;right: 21px;}
}
