.inline-block{display: inline-block;}
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {z-index: 2;margin-left: 0;}

/** arquivos anexos **/
.arquivos2 li a {display: flex}
.arquivos2 li a i {
	display: inline-block;
    margin-right: 10px;
    font-size: xx-large;
	align-self: center;
}
.arquivos2 li a p {
	display: inline-block;
	white-space: nowrap;
  	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;  
}

.arquivos2 li a span.download i{
	margin: 0;
	margin-left: 10px;
	opacity: 0.4;
}

.lista-anexos .nome-arquivo {
	text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
}

/** galerias de imagem **/
.mfp-figure figure img{background: #fff;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color: #333; right: 0px;}
.owl-item img{background: #fff;}

/* Materia Alteracoes*/
.toggle .toogle-thumbnail{display: inline-block;transition: opacity .3s, transform .4s;}
.toggle.active .toogle-thumbnail{opacity: 0;transform: translateY(50px) scale(.7);}
.materia-autor{margin: 10px 15px;font-weight: 700;font-size: 14px;padding: 10px 20px;background-color: #f7f7f7;overflow: hidden;display: block;}
.materia-autores{margin-right:15px!important;margin-left:15px!important;}
.materia-qtd{font-weight: 700;font-size: 14px;}
.materia-resumo{background: #fff;border: 1px solid rgba(0, 0, 0, 0.1);padding: 10px;line-height: 20px;}

/* Galeria dos ex-presidentes */
.box-ex-president{overflow: hidden;}
.box-ex-president:hover{background-color: #f3f3f3;}
.box-ex-president .retrato{margin-top:20px;overflow: hidden;transition: transform 0.4s;}
.box-ex-president .retrato .moldura{z-index:2; position:relative}
.box-ex-president .retrato > img {width: 350px; position: relative; z-index: 2}
.box-ex-president .retrato:hover{-ms-transform: rotate(2deg); /* IE 9 */-webkit-transform: rotate(2deg); /* Chrome, Safari, Opera */transform: rotate(2deg);}
.box-ex-president .foto-retrato{position: absolute;top: 0;left: 0;padding: 25px 47px 40px 47px;z-index: 1}
.box-ex-president .foto-retrato > img{-webkit-filter: sepia(0.5);}
.box-ex-president a.link-ex-president{color: #996E2B;}
.box-ex-president a.lightbox{cursor: zoom-in}
/*@media only screen and (min-width: 992px){div[role="main"] > div:nth-child(1n+5) .box-ex-president{margin-top:20px;}}
@media only screen and (min-width: 768px) and (max-width: 992px){div[role="main"] > div:nth-child(1n+4) .box-ex-president{margin-top:20px;}}
@media only screen and (max-width: 768px){div[role="main"] > div:nth-child(1n+2) .box-ex-president{margin-top:20px;}}*/
/* Moldura do Retrato */
@media only screen and (min-width: 1024px) and (max-width: 1170px){.box-ex-president .foto-retrato{padding: 25px 42px 40px 42px;}}
@media only screen and (min-width: 992px) and (max-width: 1024px){.box-ex-president .foto-retrato{padding: 23px 40px 40px 40px;}}
@media only screen and (min-width: 758px) and (max-width: 992px){.box-ex-president{height: auto;}}
@media only screen and (min-width: 540px) and (max-width: 767px){
    .box-ex-president .foto-retrato{padding: 63px 47px 40px 47px; width: 100%}
    .box-ex-president .foto-retrato > img{width: 240px}
}
@media only screen and (min-width:490px) and (max-width: 540px){
    .box-ex-president .foto-retrato{padding: 59px 80px 0 81px; width: 100%}
    .box-ex-president .foto-retrato > img{width: 250px}
}
@media only screen and (max-width: 490px){
    .box-ex-president .foto-retrato{padding: 16% 21% 5% 21%;width: 100%}
    .box-ex-president .foto-retrato > img{border-radius:4px; width: 250px}
}

/** Política de Privacidade **/
#divPoliticaPrivacidade{
    width: 100%;
    background-color: #000;
    color: #fff;
    opacity: 0.8;
    padding: 20px;
    position: fixed;
    bottom: 0;
    z-index: 99999;
}

/*------------------------------------
--------------------------------------
--------------H-O-M-E-S-------------
--------------------------------------
------------------------------------*/
/* Home 04*/
.home .featured-box-minimal .prev i.fa, .home .featured-box-minimal .next i.fa{border-radius: 0;margin-right: 0;background-color: #F6F5F5;color: #707070;border: 1px solid #ddd;width: 35px;height: 35px;font-size: 20px;transition: opacity .2s;}
	/* Hover e Focus*/
	.home .featured-box-minimal .prev:hover i.fa, .home .featured-box-minimal .next:hover i.fa, .home .featured-box-minimal .prev:focus i.fa, .home .featured-box-minimal .next:focus i.fa{opacity: .7;}
	/* Focus */
	.home .featured-box-minimal .prev:focus i.fa, .home .featured-box-minimal .next:focus i.fa{background-color: #EEEEEE}
	.home .featured-box-minimal .prev i.fa-arrow-left:before{content: '\f104';}
	.home .featured-box-minimal .next i.fa-arrow-right:before{content: '\f105';}

/*------------------------------------
--------------------------------------
------------C-A-M-A-R-A-S-------------
--------------------------------------
------------------------------------*/
@media only screen and (min-width: 768px){
    .alterate{background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(252,252,252,1) 56%, rgba(253,253,253,1) 77%, rgba(254,254,254,0.56) 85%, rgba(254,254,254,0.3) 90%, rgba(255,255,255,0) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(252,252,252,1) 56%,rgba(253,253,253,1) 77%,rgba(254,254,254,0.56) 85%,rgba(254,254,254,0.3) 90%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(252,252,252,1) 56%,rgba(253,253,253,1) 77%,rgba(254,254,254,0.56) 85%,rgba(254,254,254,0.3) 90%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */}
}
#multimidia-02 .featured-box i{
	width: 60px;
  height: 60px;
  font-size: 30px;
  line-height: 60px;
}

.widget{overflow: hidden;}

.date{
	text-align: center;
  font-size: 60px;
  display: inline-block;
  line-height: 50px;
}
.date small{
	text-transform: uppercase;
	display: block;
	font-size: 14px;
	line-height: 20px;
}

/* Divisor especial */
.especial-margins{margin: 25px 0 7px 0!important;}
/* Oculta o último divisor dentro de um panel-body*/
.panel-body .row:nth-last-child(1) .col-md-12:nth-last-child(1)>hr{display: none;}
/* Coloca borda nas colunas certas */
@media only screen and (min-width: 768px){
.container .calc-border-dashed-2:nth-child(1){border-right: #C3C3C3 1px dashed;}
.container .calc-border-dashed-3:nth-child(even){border-right: #C3C3C3 1px dashed;border-left: #C3C3C3 1px dashed;}
}
/* Vereadores da capa */
#capa-vereador{background-color: #F2F2F2;overflow: hidden;padding: 30px 20px 10px 10px;border-radius: 15px;}
#capa-vereador a p:nth-child(1){color: #4B4B4B;}
#capa-vereador a:focus p:nth-child(1){color: #23527c}
#capa-vereador a p:nth-child(1)::first-letter{font-weight: 400;}
#capa-vereador .box{overflow: hidden;min-height: 85px;}
#capa-vereador .box:nth-child(2){margin-top:15px;}
#capa-vereador .owl-carousel{margin-bottom: 0px;}
#capa-vereador .owl-theme .owl-controls{margin-top: 0px;}
#capa-vereador .box:hover a img, #capa-vereador .box a:focus img{margin-left: 10px;}
#capa-vereador .box:hover a p, #capa-vereador .box a:focus p{opacity: .7;}
#capa-vereador .box a:focus img{border: 2px solid #fff;}
#capa-vereador .box a img{transition: margin .4s, opacity .4s;}

/* Página Index dos links úteis */
#links-uteis .alert:nth-child(1n+3){
	margin-top: 40px;
}

/** comissoes capa **/
#comissoes.widget .owl-wrapper-outer{overflow: visible;}

/* Página Index dos Vereadores */
@media only screen and (min-width: 992px){
#vereadores .box{height: 350px;}
#vereadores .box.lateral{height: 275px;}
#vereadores:not(.carta) .coluna:not(:nth-child(3n+2)){padding-right: 0!important;padding-left: 0!important;}
#vereadores.carta .coluna:nth-child(2n){padding-right: 0!important;padding-left: 0!important;}
#vereadores:not(.carta) .coluna:nth-child(1n+4){margin-top: 15px;}
#vereadores.carta .coluna:nth-child(1n+3){margin-top: 15px;}
#vereadores .box .read-more{margin-top: 35%;}
}
@media only screen and (min-width: 768px){
#vereadores a:hover .avatar, #vereadores a:focus .avatar{margin-top: 30px;}
#vereadores a:hover .box, #vereadores a:focus .box{background: -moz-linear-gradient(top,  rgba(246,246,246,1) 0%, rgba(246,246,246,1) 63%, rgba(246,246,246,0.75) 76%, rgba(107,107,107,0.3) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(246,246,246,1) 63%,rgba(246,246,246,0.75) 76%,rgba(107,107,107,0.3) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(246,246,246,1) 0%,rgba(246,246,246,1) 63%,rgba(246,246,246,0.75) 76%,rgba(107,107,107,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#4d6b6b6b',GradientType=0 ); /* IE6-9 */border-bottom: 3px solid #C5C5C5;}
#vereadores .box .read-more:nth-child(1){text-align: right;}
}

@media only screen and (max-width: 992px) and (min-width: 768px){
#vereadores.carta .box{height: 430px;}
#vereadores:not(.carta) .box{height: 555px;}
#vereadores .coluna:nth-child(2n){padding-right: 0!important;padding-left: 0!important;}
#vereadores .coluna:nth-child(1n+3){margin-top: 15px;}
}

@media only screen and (max-width: 768px){
    .text-center-sm{text-align: center;}
#vereadores .coluna:nth-child(1n+2){margin-top: 20px;}
#vereadores .box .read-more:nth-child(1){text-align: center;}
#vereadores .box .read-more i.fa{margin: 30px 0 20px 0;}
}
#vereadores .box{background-color: #F6F6F6;position: relative;border-bottom: 3px solid #ECECEC;}
#vereadores .box .alert{margin-bottom: 0}
#vereadores .box .partido{position: absolute;width: 90px;overflow: hidden;min-height: 50px;border-radius: 0 0 0 10px;border-top: 4px solid #e9e9e9;border-bottom: 4px solid #e9e9e9;background-color: #0000000f;top: 0px;right: 0px;display: flex;justify-content: center;align-items: center;}
#vereadores a .partido p{color: #5A5A5A;font-size: 1.3em;}
#vereadores a .partido img{max-width: 55px;-webkit-filter: grayscale(100%);filter: grayscale(100%);opacity: .7}
#vereadores a:hover .partido img{max-width: 65px!important;}
#vereadores a .avatar{margin-top:50px;border: 4px solid #fff;transition: margin 0.4s;}
#vereadores .box .read-more i.fa{font-size: 6em;}
#vereadores .box.inativo{-webkit-filter: grayscale(1);}
#vereadores a:hover .inativo-overlay{background: rgba(255,255,255,0.3);}
#vereadores .inativo-overlay{position: absolute;background: rgba(255,255,255,0.6);opacity: background .3s;top: 0;left: 0;width: 100%;height: 100%;display: -ms-flex;display: -webkit-flex;display: flex; -ms-align-items: center;-webkit-align-items: center;align-items: center;-ms-justify-content: center;-webkit-justify-content: center;justify-content: center;}
#vereadores p.motivo{background: #ffffff;padding: 10px 15px;margin: 0 auto;width: 80%;border: 1px solid #ddd;text-align: center;line-height: 1.2;transition: opacity .5s;}
#vereadores a:hover p.motivo{opacity: 0;}


.timeline .timeline-centered .item.pull-left span {
    text-align: right;
}
.timeline .timeline-centered .item.pull-right span {
    text-align: left;
}

/* Página das Sessões Plenárias */

/*deixa um toogle abrir por cima do conteúdo*/
div.toggle div.toggle-absolute {
    position: absolute;
    z-index: 100;
    background-color: #eeeeee;
    width: 100%;
}
div.toggle.disabled label:before{display: none}
    


#plenarias .box, #plenarias .arquivos{
	background-color: #F6F6F6;
	position: relative;
	border-bottom: 3px solid #ECECEC;
	overflow: hidden;
	min-height: 70px;
}
#plenarias .arquivos{
	min-height: unset;
}
#plenarias .arquivos p{
	display: inline;
}
#plenarias .month{margin-top: 30px;}

@media only screen and (min-width: 992px){
	/*#plenarias .coluna:nth-child(1n+3){margin-top: 15px;}
	#plenarias .coluna:nth-child(odd){padding-left: 0!important;}
	#plenarias .coluna:nth-child(even){padding-right: 0!important;}*/
	#plenarias .box .date{
		padding-left: 25px;
		padding-right: 30px;
		padding-bottom: 35px;
		border-radius: 0 30px 30px 0;
		border-right: 3px solid #ECECEC;
		font-size:15px;
	}
	#plenarias .box-present div.col-md-4{
		padding-right: 0!important;
	}
}
@media only screen and (max-width: 992px){
	/*#plenarias .coluna:nth-child(1n+2){margin-top: 15px;}*/
	#plenarias .coluna:nth-child(odd), #plenarias .coluna:nth-child(even){
		padding-left: 0!important;
		padding-right: 0!important;
	}
	#plenarias .box .date{
		height: 100%;
		padding-right: 30px;
		padding-left: 25px;
		border-radius: 0 30px 30px 0;
		border-right: 3px solid #ECECEC;
		padding-bottom: 35px;
		font-size: 14px;
	}
}
@media only screen and (max-width: 767px) {
	#plenarias .downloads{text-align: left;}
	#plenarias .gravacoes p{display: inline;margin-left: 5px;}
}
#plenarias .box-present{width: 100%;float: left;}
#plenarias .box-present:nth-child(1n+2){margin-top: 15px;}
#plenarias .box-present a{color: #000;}
#plenarias-capa .next-session{
	height: 100px;
	padding: 15px;
	overflow: hidden;
}
#plenarias-capa .prev-session{
	padding: 15px;
}
#plenarias-capa .owl-carousel .owl-item .item{min-height: 300px;}
#plenarias-capa .styleBackgroundColor{
	color: #fff;
}
#plenarias-capa .more{width: 30px;height: 30px;overflow: hidden;border-radius: 30px;background-color:#ebebeb;}
#plenarias-capa .more > p{margin-top: 4px!important;font-size: 11px;color: #000;}
/*Ordem do dia nas plenárias da capa*/
.ordem-dia{
	margin: 0 0 15px 0;
	line-height: 22px;
	padding: 10px 0;
}
.ordem-dia > i{
	font-size: 20px;
  margin-right: 10px;
}
.link-ordem-dia:hover{
	text-decoration: none;
}
.link-ordem-dia:hover .ordem-dia, .link-ordem-dia:active .ordem-dia, .link-ordem-dia:focus .ordem-dia{
	background-color: #eee;
}

/* Página das mesas diretórias */
#mesa-diretora .years{
	margin-top: 30px;
}
#mesa-diretora .box{
	padding-bottom: 25px;
}

.tooltip-inner{float: left;
    display: inline-block;
    width: auto;}

.tooltip{z-index: 2!important;
position: absolute!important;}


/* SELO TCE-RS */
#selo{position: fixed;left: 0;bottom: 0;z-index: 99;width: 95px;padding: 0 0 5px 5px;}
.oselo{opacity:0.6;transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out;-o-transition:All 0.3s ease-in-out;transform: rotate(0deg) scale(0.9) skew(1deg) translate(-3px);-webkit-transform: rotate(0deg) scale(0.9) skew(1deg) translate(-3px);-moz-transform: rotate(0deg) scale(0.9) skew(1deg) translate(-3px);-o-transform: rotate(0deg) scale(0.9) skew(1deg) translate(-3px);-ms-transform: rotate(0deg) scale(0.9) skew(1deg) translate(-3px);}
#selo:hover .oselo{opacity:1;transform: rotate(360deg) scale(1) skew(1deg) translate(0px);-webkit-transform: rotate(360deg) scale(1) skew(1deg) translate(0px);-moz-transform: rotate(360deg) scale(1) skew(1deg) translate(0px);-o-transform: rotate(360deg) scale(1) skew(1deg) translate(0px);-ms-transform: rotate(360deg) scale(1) skew(1deg) translate(0px);}
@media only screen and (max-width: 768px){#selo{display: none;}}

/*------------------------------------
--------------------------------------
--------------H-E-A-D-E-R-S-----------
--------------------------------------
------------------------------------*/
/* HEADER 01 */
.header01 #topBar {overflow: hidden;min-height: 200px;}
.header01 #navbar {height: 50px;overflow: hidden;}
@media only screen and (min-width: 768px) and (max-width: 992px) {
	.header01 #navbar {height: auto;}
}
.header01 .clima-e-tempo{width: 220px;height: 80px;overflow: hidden;border: 1px solid #e3e3e3;border-radius: 50px 3px 3px 10px;}
.header01 .previsao-ressonare-topo .clima-e-tempo{width: 150px;}
.header01 .search-big{margin:0;border-left:0;}
/* HEADER 02 */
@media only screen and (min-width: 992px){.weather-topo {border-top: 0;border-top-left-radius: 6px;border-bottom-left-radius: 6px;border-right: 0;}}
@media only screen and (max-width: 992px){.weather-topo {border-radius: 6px;}}
@media only screen and (max-width: 510px){.weather-topo {display: none;}}
.header02 #topBar{min-height: 175px;}
.header02 #topBar a.logo {margin: 40px 0;}
.header02 form.search input{border: rgba(0,0,0,0.2) 1px solid;border-top: 0;border-top-right-radius: 6px;border-bottom-right-radius: 6px;padding: 22.6px 16px !important;}
.header02 form.search button{position: absolute;top: 17px;right: 10px;color: #ccc;z-index: 1;}
.header02 form.search.visible-xs input, .header02 form.search.visible-sm input{border-top: rgba(0,0,0,0.2) 1px solid;padding: 6px 26px 6px 6px!important;}
.header02 .previsao-ressonare-topo.weather-topo{width: 150px;}
.weather-topo{width:230px;border: rgba(0,0,0,0.2) 1px solid;padding: 0px 25px !important;}
/* HEADER 03 */
.header03 #navbar{height: 40px;}
.header03 #topNav{border-top:none;}
.header03 #topBar .featured-box i.fa{font-size: 20px;width: 50px;height: 50px;line-height: 50px;margin: 10px 0;}
.header03 #topBar a.logo{margin: 40px 0;}
@media only screen and (max-width: 420px){.header03 #topBar a.logo img{width: 100%;}}
/* HEADER 04 */
.header04 .navbar-fixed{width: 100%;background-color: #343433;position: fixed;top: 0;left:0;height: 44px;z-index: 25;}
.header04 ul#linksCabecalho li:not(:first-child){border-left: 1px solid #222;}
.header04 .btn-dark{color:#ddd;}
.header04 .btn-dark:hover, .header04 .btn-dark:active, .header04 .btn-dark:focus{background-color: #666665;color:#ddd;}
.header04 ul li a{  -webkit-transition: background-color 0.3s ease-in-out;-moz-transition: background-color 0.3s ease-in-out;transition: background-color 0.3s ease-in-out;}
.header04 #topBar{margin-top:44px;}
.header04 form.search input{color:#666;outline: 0;border: 0;padding: 5px 7px;background: #e5e5e5;border-radius:3px;}
.header04 form.search input:focus{background-color: #f3f3f3}
.header04 form.search button{position: absolute;top: 15px;right: 25px;}
/* HEADER 05 */
.header05 .featured-box-minimal a i{background: none;color: #606060;}
.header05 img.header-link {max-width: 35px;max-height: 35px;line-height: 35px;}
.header05 form.search button{position: absolute;top: 0;right: 0;border: none;}
.header05 form .form-control{border: #e6e6e6 2px solid;}
.header05 form .form-control:focus{border-color: #c6c6c6;}
.header05 #topBar a.logo{margin: 30px 0!important;}
.header05 #topBar .logo img{height: 80px;}
/* HEADER 07 */
.header07 h2, .header08 h2 {
	font-size: 1.3em;
  line-height: 24px;
  margin-bottom: 5px;
	width: 100%;
}
@media only screen and (max-width: 420px){.div-logo-before{width: 100%!important;}}
@media only screen and (min-width: 768px){
	.header07 .linksCabecalho > li:nth-child(1), .header08 .linksCabecalho > li:nth-child(1)  {padding-right: 0px;}
	.header07 .linksCabecalho > li:nth-child(2), .header08 .linksCabecalho > li:nth-child(2)  {padding-left: 0px;}
	.header07 .linksCabecalho > li:nth-child(3), .header08 .linksCabecalho > li:nth-child(3)  {padding-right: 0px;}
	.header07 .linksCabecalho > li:nth-child(4), .header08 .linksCabecalho > li:nth-child(4)  {padding-left: 0px;}
	.header07 .linksCabecalho li > a, .header08 .linksCabecalho li > a{min-height: 80px;padding: 10px 0;display: flex; align-items: center;;}
	.header07 .linksCabecalho li > a i, .header08 .linksCabecalho li > a i{font-size: 1.8em;text-align: right;margin: 0 15px;}
	.header07 .linksCabecalho li > a img, .header08 .linksCabecalho li > a img{width: 40px;margin-right: 5px;float: right;margin-left: 15px;}

	.header07 .box-search-and-weather{
		width: 100%;
		height: 180px;
		margin: 10px 0;
		overflow: hidden;
		display: flex;
		flex-direction: column;
	}
	.header07 .weather{border-bottom: rgba(0,0,0,0.2) 3px solid;overflow: hidden;flex: 3;align-items: center;display: flex;flex-direction: row;}
	.header07 .weather .weather-today{flex: 1;text-align: right;padding: 20px 0;}
	.header07 .weather .weather-week{flex: 3;text-align: center;padding: 10px 20px;}
	.header07 .search-site{flex: 1;}
	.header07 .search-site{padding: 20px 7px;}
	.header07 #pesquisa{position: relative;}
	.header07 #pesquisa > button{position: absolute;top: 0;bottom: 0;right: 0;padding: 0 30px;transition: background .4s;}
	.header07 #pesquisa > button:focus, .header07 #pesquisa > button:hover, .header07 #pesquisa > button:active {background-color: rgba(217, 217, 217, 0.4);}
	.header07 #pesquisa > input{border: 1px solid #ddd;}
	.header07 .sky-form .input input:focus, .header07 .sky-form .select select:focus, .header07 .form-control:focus{border:0;}
	.header07 .sky-form .input input, .header07 .sky-form .select select, .header07 .form-control{border:0;}
}
.header08 .linksCabecalho > li a{background-color: rgba(0, 0, 0, .03);color: #999;}
.header08 .linksCabecalho > li a:hover, .header08 .linksCabecalho > li a:focus, .header08 .linksCabecalho > li a:active{background-color: rgba(0, 0, 0, .06);color: #999;}
.header08 .alterate{min-height: 195px;}

.header08 .box-search-and-weather{
	width: 100%;
	height: 160px;
	margin: 10px 0;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}
.header08 .weather{border-bottom: rgba(0,0,0,0.2) 1px solid;overflow: hidden;flex: 3;align-items: center;display: flex;flex-direction: row;}
.header08 .weather .weather-today{flex: 1;text-align: right;padding: 20px 0;}
.header08 .weather .weather-week{flex: 1;text-align: center;padding: 10px 20px;}
.header08 .search-site{flex: 1;}
.header08 .search-site{padding: 20px 7px;}
.header08 #pesquisa{position: relative;}
.header08 #pesquisa > button{position: absolute;top: 0;bottom: 0;right: -7px;padding: 0 30px;transition: background .4s;background-color: #F0F0F0;}
.header08 #pesquisa > button:focus, .header07 #pesquisa > button:hover, .header07 #pesquisa > button:active {background-color: #ddd;}
.header08 #pesquisa > input{background: transparent;border-right: 0;}

/* FOOTER 02 */
footer .hide-line-last-new ul li:nth-last-child(1){border-bottom: none!important;}
footer .hide-line-last-new ul li:nth-last-child(1):after{display: none;}

/*------------------------------------
--------------------------------------
-----A-C-E-S-S-I-B-I-L-I-D-A-D-E------
--------------------------------------
------------------------------------*/
menu>li>a:hover, li.mega-menu>ul li>a:focus {color: #000;text-decoration: underline!important;background-color: #f5f5f5;border-radius:5px;}
menu>li>a:hover, .dropdown-menu>li>a:focus{text-decoration: underline!important;}
#acessorapido .description{float: left;width: 80%;text-align: left;margin: -9px 0 -12px 0;height: 22px;text-overflow: ellipsis;color:#979797;overflow: hidden;}
#footer li a:focus{color: #ddd;}
#footer a.social:focus{background-color: #444;}
#footer a.social:hover{background-color: #444!important;color: #fff!important;}
.copyright a:focus img{-webkit-filter: brightness(2.5) grayscale(1);}
#toTop:focus{color:#000;background-color: #FDFDFD;}
.shared-midias-sociais a:focus{background-color:#656565;color:#fff!important;}
.widget a:focus i.widget-icon{background-color: #656565;}
.toggle-content ul li:hover{opacity:0.8;cursor: pointer;}
.toggle-content ul li.active:hover{opacity:1;cursor: pointer;}
div.toggle > a.toggle-a {color: #333;cursor: pointer;font-size: 16px;font-weight: normal;padding: 10px 20px;position: relative;display: block;border-bottom: rgba(0,0,0,0.03) 1px solid;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-transition: all .10s ease-out;-moz-transition: all .10s ease-out;-o-transition: all .10s ease-out;transition: all .10s ease-out;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;margin-bottom: 5px;}
div.toggle a.toggle-a {background: rgba(0,0,0,0.1);}
.toggle.transparent a.toggle-a {background: rgba(0,0,0,0.03);}
.toggle.transparent a.toggle-a:hover {background: rgba(0,0,0,0.04);}
div.toggle > a.toggle-a:before {content: '';border: 6px solid transparent;border-top-color: inherit;position: absolute;top: 50%;right: 14px;margin-top: -3px;}
div.toggle.active > a.toggle-a:before {border: 6px solid transparent;border-bottom-color: rgba(0,0,0,0.5);right: 14px;margin-top: -10px;}
a.linkRelatorioCp:focus{text-decoration: underline!important;color:ddd!important;}
	/* FOCUS */
	input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {outline: thin dotted!important;outline: 5px auto -webkit-focus-ring-color!important;outline-offset: -2px!important;}
	.search-focus:focus{color: #000!important;}
	/* pagination */
	.pagination>li>a:focus {text-decoration: underline;color: #23527c}
	.pagination a:focus > img{border: 2px solid;padding: 1px;}
	/* buttons */
	.botoes-conteudo button:focus{background-color:#656565!important;color:#fff!important;}
	button.btn:hover{margin-bottom: 0!important;}
	.btn-primary:focus{color: #333;background-color: #e6e6e6;}
	.btn-success[disabled="disabled"]{
		opacity: .5!important
	}
	.btn i.fa {
    padding-right: 0px;
}
/*------------------------------------
--------------------------------------
------------M-E-N-U-------------------
--------------------------------------
------------------------------------*/
.menu-category{font-size: 18px!important;line-height: 18px;margin: 10px 10px 15px 10px!important;padding: 0!important;font-weight: lighter;letter-spacing: normal;}
#topNav button.btn-mobile{margin-top: 5px;border-radius: 5px!important;margin-bottom: 5px;}
#topNav ul.dropdown-menu li a:before{font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;content: "\f105";margin-right: 4px;}
.mega-menu ul.colunaSemTitulo li a{font-weight: bold !important;}
.mega-menu ul.colunaSemTitulo li a:hover{font-weight: normal !important;}
.nav .dropdown > *:focus{display: block !important;}
.nav.nav-simple>li>a:focus,
.nav.nav-simple>li>a:hover {
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.4);
}

@media only screen and (max-width: 990px){
	/* remove content padrão */
	#topNav ul.nav>li>a:after {content: none;}
	/* coloca setas nos itens com submenus */
	#topNav ul.nav>li.dropdown>a:after {content: "\f107";}
	#topNav ul.dropdown-menu a.dropdown-toggle:after {content: "\f107";}
	/* altera setas nos itens com submenus abertos*/
	#topNav ul.nav>li.dropdown.resp-active>a:after {content: "\f106";}
	#topNav ul.dropdown-menu li.dropdown.resp-active>a.dropdown-toggle:after {content: "\f106";}
	#topNav ul.dropdown-menu .col-md-6,
	#topNav ul.dropdown-menu .col-md-4,
	#topNav ul.dropdown-menu .col-md-3,
	#topNav ul.dropdown-menu .col-md-2,
	#topNav ul.dropdown-menu .row{margin-bottom: 0!important}
	#topNav ul.nav>li.mega-menu p {margin-top: 30px !important}
	#topNav ul.nav>li.mega-menu .row div:first-child p{margin-top: 0px !important}
	#header.menu-fixo #topNav.affix{position: static!important}
}

#topNav .nav li.active > ul.dropdown-menu {
    padding: 0;
    display: block;
    z-index: 100;
}


/*Menu Fixo*/
#header.menu-fixo #topNav.affix{position: fixed;z-index: 100}
/*------------------------------------
--------------------------------------
-------------S-L-I-D-E-S--------------
--------------------------------------
------------------------------------*/
.flexslider .slides .box{background: rgba(0,0,0,0.45);}
.flexslider .slides .div-youtube-slide{-webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.7);-moz-box-shadow:0px 0px 60px 0px rgba(0, 0, 0, 0.7);box-shadow:0px 0px 60px 0px rgba(0, 0, 0, 0.7);overflow: hidden;margin-top:2em;}
.slider-shadow{width: 100%;left: 0;visibility: visible; height: 95px; display: block;  margin-top: -70px;z-index: 0;top:0;position: relative;opacity:0.6}
	/* slide 02*/
	#slide02 .slider .flexslider.flexFull .flex-direction-nav a, #slide02 .slider .flexslider.flexContent .flex-direction-nav a {height: 100%;margin: 0;top: 0;border-radius: 0;}
	#slide02 .slider .flexslider.flexFull .flex-direction-nav a.flex-prev:after, #slide02 .slider .flexslider.flexFull .flex-direction-nav a.flex-next:after, #slide02 .slider .flexslider.flexContent .flex-direction-nav a.flex-prev:after, #slide02 .slider .flexslider.flexContent .flex-direction-nav a.flex-next:after{font: 25px/1em 'Glyphicons Halflings';left: 10px;top: 47%;}
	#slide02 .slider .flexslider.flexFull .flex-direction-nav .flex-next{right: 0;}
	#slide02 .slider .flexslider.flexFull .flex-direction-nav .flex-prev{left: 0;}
	#slide02 .slider .flexslider.flexFull .flex-direction-nav .flex-prev, #slide02 .slider .flexslider.flexFull .flex-direction-nav .flex-next{background: rgba(0,0,0,0.3);opacity: 0.3;}
	#slide02 .slider .flexslider.flexFull .flex-direction-nav .flex-next:hover, #slide02 .slider .flexslider.flexFull .flex-direction-nav .flex-prev:hover, #slide02 .slider .flexslider.flexFull .flex-direction-nav .flex-next:focus, #slide02 .slider .flexslider.flexFull .flex-direction-nav .flex-prev:focus{background: rgba(0,0,0,0.5)}
	#slide02 .slider .flexslider.flexFull:hover .flex-direction-nav .flex-prev, #slide02 .slider .flexslider.flexFull:hover .flex-direction-nav .flex-next{opacity: 1;}
/** li do banner 01 **/
.backgroundBannerInstitucional01{
	background-size: cover;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
}
.slides.height-350 .fullbox {min-height: 350px; width: 100%}
.linkBannner{width: 100%; height: 100%; display: block;}

/*------------------------------------
--------------------------------------
------------G-R-I-D-'-S---------------
--------------------------------------
------------------------------------*/

.fa-sm{
	font-size: 22px!important;
	width: 50px!important;
	height: 50px!important;
	line-height: 50px!important;
  margin: 10px 0 20px 0!important;
}
	/*displays*/
	.dstable{display: table;}
	.dinline{display: inline}
	.dinline-block{display: inline-block!important;}
	.dnone{display: none;}
	.d-table-cell{display: table-cell;}
	.d-table{display: table;}
	/* margins */
	.m0{margin: 0!important;}
	.m3{margin: 3px;}
	.m8h0{margin: 8px 0;}
	/* margins left */
	.mlauto{margin-left: auto;}
	.ml10{margin-left: 10px;}
	@media only screen and (min-width: 992px) {.ml35{margin-left: 35px;}}
	.both{clear: both;}
	/* margins right*/
	.mrauto{margin-right: auto;}
	.mr0{margin-right: 0px;}
	.mr5{margin-right: 5px!important;}
	.mr10{margin-right: 10px!important;}
	.mr15{margin-right: 15px!important;}
	.mr25{margin-right: 25px;}
	/* margins top */
	.mt0{margin-top:0;}
	.m0auto{margin: 0 auto;}
	.m25h{margin: 25px 0!important;}
	.ml25{margin-left: 25px;}
	.mt3{margin-top:3px;}
	.mt5{margin-top:5px;}
	.mt8{margin-top:8px;}
	.mt10{margin-top:10px;}
	.mt15{margin-top: 15px!important;}
	.mt20{margin-top: 20px;}
	.mt25{margin-top: 25px!important;}
	.mt30{margin-top: 30px;}
	.mt40{margin-top: 40px;}
	.mt70{margin-top: 70px}
	/* margins bottom */
	.mb0{margin-bottom: 0!important;}
	.mb5{margin-bottom: 5px;}
	.mb10{margin-bottom: 10px!important;}
	.mb15{margin-bottom: 15px;}
	.mb20{margin-bottom: 20px!important;}
	.mb25{margin-bottom: 25px!important;}
	.mb30{margin-bottom: 30px;}
	.mb40{margin-bottom: 40px;}
	.overflow-hidden{overflow: hidden;}
	/* paddings */
	.pv15h0{padding: 15px 0;}
	.pv30h0{padding: 30px 0;}
	.p0{padding: 0;}
	.p8{padding: 8px;}
	.p15{padding: 15px!important;;}
	.p20{padding: 20px;}
	.p30{padding: 30px;}
	.spaced30{padding: 25px 15px;}
	.p10v5h{padding: 10px 5px;}
	/* paddings top */
	.pt0{padding-top: 0!important;}
	.pt5{padding-top: 5px;}
	.pt10{padding-top: 10px;}
	.pt15{padding-top: 15px;}
	.pt25{padding-top: 25px;}
	.pt29{padding-top: 29px;}
	.pt30{padding-top: 30px!important;}
	.pt40{padding-top: 40px;}
	.pt60{padding-top: 60px;}
	/* paddings left */
	.pl0{padding-left: 0!important;}
	.pl5{padding-left: 5px;}
	.pl0{padding-left: 0;}
	.pl10{padding-left: 10px;}
	.pl15{padding-left: 15px;}
	.pl20{padding-left: 20px;}
	.pl30{padding-left: 30px;}
	/* paddings right */
	.pr0{padding-right: 0!important;}
	.pr15{padding-right: 15px;}
	.pr30{padding-right: 30px;}
	/* paddings bottom */
	.pb0{padding-bottom: 0px;}
	.pb5{padding-bottom: 5px;}
	.pb10{padding-bottom: 10px;}
	.pb15{padding-bottom: 15px;}
	.pb30{padding-bottom: 30px!important;}
	.pb35{padding-bottom: 35px;}
	.pb40{padding-bottom: 40px;}
	.pb60{padding-bottom: 60px;}
	/* border-radius */
	.radius2{border-radius:2px;}
	.radius4{border-radius:4px;}
	.radius5{border-radius:5px;}
	.radius6{border-radius:6px;}
	/* line heights */
	.lineh15{line-height: 15px;}
	.lineh22{line-height: 22px!important;}
	.lineh25{line-height: 25px;}
	.letters-1{letter-spacing:-1px;}
	.lineh27{line-height: 27px;}
	.lineh32{line-height: 32px;}
	.lineh30{line-height: 30px!important;}
	.lineh240{line-height: 240px!important;}
	/* min heights | max heights */
	.height44{height: 44px;}
	.height100{height: 100%;}
	.min-height100{min-height: 100px;}
	.min-height375{min-height: 375px;}
	.max-height75{max-height: 75px;}
	.max-height100{max-height: 100px;}
	.max-height340{max-height: 340px;}
	.max-height360{max-height: 360px;}
	.max-height380{max-height: 380px;}
	.min-height380{min-height: 380px;}
	.min-height400{min-height: 400px;}

	/* floats */
	.div-left{float: left;}
	.div-right{float: right;}
	.div-none{float: none;}
	/* fonts */
	.fsize1p1em{font-size: 1.1em;}
	.fsize1p7em{font-size: 1.7em;}
	.fsize3em{font-size: 3em;}
	.fsize9{font-size: 9px;}
	.fsize16{font-size: 16px;}
	.fsize20{font-size: 20px;}
	.fsize25{font-size: 25px;}
	.fsize32 {font-size: 32px!important;}
	.fsize150{font-size: 150px!important;}
	.fontw300{font-weight: 300;}
	.fontw400{font-weight: 400;}
	/* opacidade */
	.opaco07{opacity:0.7;-webkit-filter: opacity(0.7);}
	.opaco08{opacity:0.8;-webkit-filter: opacity(0.8);}
	/* colors */
	.colorFFF, .colorFFF:hover{color: #fff;}
	.color-gray{color: #dedede}
	.color888{color: #888;}
	.color999{color: #999;}
	/* all */
	.v-align-middle{vertical-align: middle;}
	/*imagens centralizadas*/
	.imagem-centralizada{
	    position: absolute;
	    left: 50%;
	    top: 50%;
	    transform: translate(-50%, -50%);
	    z-index: 1;
		min-width: 300px;
	}
	/* Cabeçalho tabelas */
	.panel-light > .panel-heading {
		word-wrap: anywhere;
	}
	p{overflow-wrap: break-word;}

/*------------------------------------
-----------A-P-E-N-A-S----------------
------------M-O-B-I-L-E---------------
------------------------------------*/

@media only screen and (max-width: 768px) {
	.mobile-nopadding-turismo{padding-left: 0!important;}
	.mobile-text-left{text-align: left;}
	.mobile-text-right{text-align: right}
	.mobile-div-right{float: right;}
	.mobile-div-left{float: left;}
	.mobile-btn-block{display: block;}
}
@media only screen and (max-width: 992px) {
	.mobile-margin-top25{margin-top: 25px;}
	.mobile-mt0{margin-top: 0px;}
	.mobile-mt15{margin-top: 15px;}
	.mobile-mb30{margin-bottom: 30px;}
	.mobile-text-center{text-align: center;}
	.mobile-nomargin{margin: 0!important}
	.mobile-margin10h{margin: 10px 0!important;}
	.mobile-padding-10v{padding: 10px 0;}
	.mobile-nopadding{padding: 0!important;}
}

/*------------------------------------
-----------A-P-E-N-A-S----------------
-----------D-E-S-K-T-O-P--------------
------------------------------------*/

@media only screen and (min-width: 768px) {
	.mobile-nopadding-turismo{padding-right: 0!important;}
	.desktop-mr5{margin-right: 5px;}
	.desktop-mr10{margin-right: 10px;}
	.desktop-minwidth130{min-width: 130px;}
}
@media only screen and (min-width: 992px) {
	.desktop-pl3{padding-left: 3px;}
	.desktop-pr3{padding-right: 3px;}
	.desktop-nopadding-right{padding-right: 0!important;}
	.desktop-nopadding-left{padding-left: 0!important;}
	.desktop-mt20{margin-top: 20px;}
	.desktop-mt25{margin-top: 25px;}
}
@media only screen and (max-width: 1100px) {
	.tablet-pull-right{float: right!important;}
	.tablet-col-md-8{width: 66.66666667%;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
}
/*------------------------------------
--------------------------------------
------------M-O-D-A-L-S---------------
--------------------------------------
------------------------------------*/
.modal .modal-error{background-color: #D25C5C;}
.modal .modal-success{background-color: #4cae4c;}
.modal .modal-warning{background-color: #d58512;}
.modal .border-error{border-color: #D25C5C;}
.modal .border-success{border-color: #4cae4c;}
.modal .border-warning{border-color: #d58512;}
.modal .modal-body{font-size: 16px!important;}
.modal-header button, .similar-h4.modal-title{color: #fff}
/* MODAL IMPESSAO */
#modalImpressao .modal-header button{font-size: 12px;}
#conteudoImpressao .container{width: 100%;}
#conteudoImpressao .col-md-1, #conteudoImpressao .col-md-2, #conteudoImpressao .col-md-3,
#conteudoImpressao .col-md-4, #conteudoImpressao .col-md-5, #conteudoImpressao .col-md-6,
#conteudoImpressao .col-md-7, #conteudoImpressao .col-md-8, #conteudoImpressao .col-md-9,
#conteudoImpressao .col-md-10, #conteudoImpressao .col-md-11, #conteudoImpressao .col-md-12{width: 100%;}
	/*conteudo oculto */
	.oculto{position: absolute;left: -999em;color: #000}
/* PANEL */
.panel a:hover *, .panel a:focus *{text-decoration: underline;}

/*------------------------------------
--------------------------------------
---P-A-G-E-S---E-S-P-E-C-I-F-I-C-A-S--
--------------------------------------
------------------------------------*/


/* Historico Protocolo web e ouvidoria */
ul.comment.public-agent{background: #e8ffe8;}
ul.comment.write{background: #ddd!important;}
ul.comment.write form{margin-bottom: 0!important;}
ul.comment{border: 1px solid #ddd;margin-bottom: 5px;}
ul.comment:not(.public-agent){background: #f5f5f5;}
input[type="radio"].radio-protocol{width: 30px;height: 30px;position: relative;display: block;margin: 0 auto 10px;}
#div_identificacao label{font-size: 1em;font-weight: 300;}
#div_identificacao{margin-bottom: 25px;margin-top: 15px;}
/*#div_submit{margin-top: 15px;}*/

/* PROTOCOLO WEB - relatórios */
.callout-legenda{
	background: rgba(125,114,114,0.1);
}
.exportar-pdf{
	float: right;
  width: 100%;
  padding: 10px 0;
  background: #efefef;
	margin-bottom: 20px;
}
.img-exportar-csv,
.img-exportar-pdf{
	width: 25px;
}

/* CONTATO - telefones úteis */
.telefones-uteis div.toggle > a.toggle-a{background: none;}
.telefones-uteis div.toggle > a.toggle-a:before{display: none;}
.telefones-uteis div.toggle.active > a.toggle-a .fa-arrow-circle-down:before{content: "\f0aa"}
/* NOTÍCIAS VISUALIZAR - legenda da galeria */
.owl-carousel .item-legend{position: absolute!important;bottom: 0;background-color: rgba(0,0,0,0.5); color: #fff; padding: 7px 5px 7px 5px;width: 100%;text-align: center;}
/* ENQUETES */
.enquete .qtd-votos{display: table-cell;height: 50px;vertical-align: middle;}
.enquete-capa .qtd-votos{display: table-cell;height: 40px;vertical-align: middle;}
#widgetEnquetes .scrollEnquete{height: 340px;overflow-y: scroll;overflow-x:visible;}
@media only screen and (max-width: 992px) {
#widgetEnquetes .scrollEnquete{height: auto;overflow-y:auto;overflow-x:auto;}
}
/* MULTIMÍDIA -  Itens nas páginas com galerias */
#midia-galerias .item-box-desc{min-height: 100px;max-height: 100px;}
#midia-galerias .item-box-date{display: inline;color:#6499E7;}
	/* multimidia */
	@media only screen and (min-width: 400px) and (max-width: 768px) {ul.multimidia .item-box{display: flex!important;}}
	ul.multimidia .item-box-desc{min-height: 98px;}
        
/* MULTIMÍDIA -  Itens na capa */
ul.multimidia small.item-box-date{display:inline-block}

/* NOTÍCIAS DA CAPA */
.noticias03-item{position: fixed!important;bottom: 0px;background-color: rgba(255,255,255,0.9);width: 100%;overflow: hidden;padding: 15px 15px 10px 15px;opacity:1!important}
@media only screen and (max-width: 400px){
.noticias03-item{position: relative!important;}
}

/** contas publicas **/
div.tabs ul.nav-tabs li.active a.linkRelatorioCp{pointer-events: none}
/*------------------------------------
--------------------------------------
-----------L-O-A-D-I-N-G--C-S-S-------
--------------------------------------
------------------------------------*/
spinner {
  margin: 100px auto 0;
  width: 70px;
  text-align: center;
}
.spinner.dark > div{
	background: #fff;
}
.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #333;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}
/*------------------------------------
--------------------------------------
-----------F-O-R-M-'-S----------------
--------------------------------------
------------------------------------*/
.form-control{width: 100%!important;}
.nomargin-bottom-form .form-group{margin-bottom:0px;}
@media only screen and (min-width: 768px) {
    #formAvaliacaoSite .divInputSubmit,
    #div-form-contato .divInputSubmit,
    #div-form-ordem-servico .divInputSubmit,
    #div-form-sic .divInputSubmit {width: 30%;}
}
#div-form-ordem-servico .divInputSubmit{display: inline-block;}
#div_mensagem {text-align: left;}
.form-horizontal .control-label{text-align: left;}
#form-ordem-servico .divInputSubmit input{width: auto!important;}
#form-ordem-servico form{padding: 15px 30px;}

#formAvaliacaoSite .divInputSubmit{display: inline-block; text-align: center}
#formAvaliacaoSite .form-group{text-align: left}
#formAvaliacaoSite .divInputRadioW3C .control-input{padding: 0 20px}
#formAvaliacaoSite .divInputRadioW3C .radio{margin-top: 0}
#formAvaliacaoSite .divInputRadioW3C .radio input{top: 12px}

/* div do formulário de serviços
	@media only screen and (min-width: 992px) {#div-form-servico, #div-search-ordem-servico, #div-pesquisa-legislacao, #div-search-projeto, #div-search-licitacao{padding: 26px 0 5px 30px;;}}
	@media only screen and (max-width: 992px) {#div-form-servico, #div-search-ordem-servico, #div-pesquisa-legislacao, #div-search-projeto, #div-search-licitacao{padding:20px 15px 0px;}.client-name{width: 100%;}.btn i.fa {padding-right: 0;}}
	*/
	.label-strong label{font-weight: 700;color: #333;}
/*------------------------------------
--------------------------------------
----------S-T-R-E-A-M-I=N-G-----------
--------------------------------------
------------------------------------*/

	.loadingPlenaria{
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		background-color: #4c4c4c;
		z-index: 2;
		display: flex;
    justify-content: center;
    flex-direction: column;
	}

	a.video-player{
		text-decoration: none;
		background: #260B0B;
		display: inline-block;
    border-radius: 5px;
		position: relative;
	}
	a.video-player > span.video-desc{
		position: absolute;
		right: 0;
		width: 100%;
		bottom: 0;
		font-size: 10px;
		border-top: 1px solid rgba(150,150,150,0.2);
		padding: 5px 0;
	}
	a.video-player > i{
		font-size: 5em;
    background: #F64444;
    border: 1px solid #1E1E1E;
    padding: 0.3em;
    border-radius: 50%;
		transition: background .3s, transform .3s;
		color: #FFF;
		transform: scale(.8);
	}
	@media only screen and (min-width: 768px){
		a.video-player{
			padding: 60px 180px 80px 180px;
		}
	}
	@media only screen and (max-width: 768px){
		a.video-player{
			padding: 55px 0;
			width: 100%;
		}
	}

	i.icon-aovivo{
		font-size: 25px!important;
		margin-right: 15px!important;
		color: #F94545!important;
		-webkit-animation-name: anime-icon-aovivo;
		-webkit-animation-duration: .8s;
		-webkit-animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-direction: alternate;
	}
	@-webkit-keyframes anime-icon-aovivo {
		from {opacity: 1;}
		to {opacity: 0;}
	}
	i.icon-chamada{
		font-size: 25px!important;
		margin-right: 15px!important;
		color: #FFF!important;
		-webkit-animation-name: anime-icon-chamada;
		-webkit-animation-duration: 0.1s;
		-webkit-animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-direction: alternate;
	}
	@-webkit-keyframes anime-icon-chamada {
		from {transform:translateX(-2px);}
		to {transform:translateX(2px);}
	}
	i.icon-streaming{
		font-size: 18px!important;
	  margin-right: 10px!important;
	  color: #DCDCDC!important;
	}
	a.video-player:hover > i{
		background: rgba(138, 138, 138, 0.7);
		transform: scale(1)
	}
	.copy-link-streaming{
		font-weight: 300!important;
    text-shadow: none;
    color: #000!important;
    font-size: 1.3em!important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 65px!important;
	}
	.btn-clipboard{
		position: relative;
		width: 80%;
	}
	.btn-clipboard > button {
		position: absolute;
		right: -4px;
		top: -3px;
		background: #383838;
		height: 35px;
		border-radius: 3px;
		padding: 8px 18px;
	}
	.btn-clipboard > button:hover, .btn-clipboard > button:focus {
		background: #626262;
	}

	.btn-clipboard > button > i {
		padding: 0!important;
	}

	.btn-clipboard > input{
		width: 100%;
	}



	/*------------------------------------
	--------------------------------------
	----------O-U-T-R-O-S-----------------
	--------------------------------------
	------------------------------------*/
.status-votacao{
	float: left;
	width: 200px;
  min-height: 110px;
	background: #FAFAFA;
	margin-right: 15px;
	padding: 10px 0;
	text-align: center;
}
.status-votacao small{
	line-height: 1.2;
}

p.vereador-votacao{
	display: inline-block;
	margin-right: 5px;
  margin-bottom: 10px;
  padding: 10px 15px;
	background-color: rgba(200,200,200,0.1);
  border: 1px solid #ddd;
  line-height: 2.2;
}
p.vereador-votacao:hover{
	background-color: rgba(200,200,200,0.5);
}
.avatar-vereador-votacao{
	width: 30px;
	float: left;
	margin-right: 15px;
}
/* banner de serviços da capa */
.banner-servicos div a img{opacity: 1;}
.banner-servicos div a:hover img{opacity: 0.7;}
.banner-servicos img.tituloOculto{margin-top: 37px}

/* atrações turísticas da capa */
.atracoes-turisticas .tab-tur ul li a:focus{background-color:#E4E4E4!important;}
.atracoes-turisticas .tab-tur ul li.active a{color: #fff!important;}
.atracoes-turisticas .tab-tur ul li.active a:focus{color: #666!important;}
.atracoes-turisticas .tab-tur ul li.active{background-color: #999999;}

/* links úteis */
.featured-icon img {border-radius: 25px;height: 40px;width: 40px;line-height: 45px;margin-bottom: 4px;margin-left: 1px;}
/**sumario transparancia **/
.divTituloSumario {overflow: hidden;height: 74px;vertical-align: middle;display: table-cell;}
.ilustracaoSumario{background-color: #E1E1E1;}
/* item-hover */
.item-hover:focus, .item-hover:hover{opacity:1;transition:none;}
a.btn:focus > i.glyphicon{
	color: #000;
}
/* ordem de serviço */
.comment-atendente{background-color: #F0F7F1;}
/* cabeçalho */
.btn.padding-btn-topo{padding: 1px 10px!important;}
.client-name{font-size: 1.9em;font-family: 'Open Sans';font-weight: 300;letter-spacing: -1px;display: block;}
a.logo:hover, a.logo:focus{text-decoration: none;}
#topBar a.logo{min-height: 75px;}
/* capa (notícias) */
.last-new{background-color: #F7F7F7;}
.other-news ul li small{color: #6B8CB9;}
/* atrações turísticas (callout) */
.atracoes .sky-form section{margin-bottom: 0px;}
.item-box i{color:#909090;margin-right:10px;}
a.label:hover, a.label:focus{color: #fff333}
.isotope-hidden{display: none;}
/* capa (widget - acesso-rapido) */
.acesso-rapido a i.acesso-rapido-icon{background-color:#BABABA;width: 30px;height: 30px;font-size: 15px;}
.acesso-rapido ul{background-color: #f3f3f3}
.acesso-rapido .featured-box-minimal a i{margin: 0;font-size: 25px;width: 65px;height: 65px;line-height: 65px;}
/* capa (widget - previsão do tempo */
.forecast {padding: 30px 0px!important;}
.forecast-minemax{color:#dedede!important;}
.forecast-minemax .for-min{color:#A0DEFF;}
.forecast-minemax .for-max{color:#FFA78F;}
small.forecast-small{color:#aaa;display:inherit;}
/* widget icones */
.widget a i.widget-icon{background-color:#BABABA;width: 30px;height: 30px;font-size: 15px;}
.widget a:hover i.widget-icon{opacity:0.8;}
/* capa - cor do fundo das atrações turísticas */
.tab-content.div-atracoes{background-color: #f3f3f3;}

/* capa - previsão do tempo */
.previsao-fonte {
    display: inline-block;
    width: 100%;
    color: #808080!important;
    font-size: 9px!important;
    margin: 1rem 0 0 0!important;
    font-family: sans-serif;
    text-transform: uppercase;
}
.previsao-fonte a {
    color: inherit;
}
/* footer cor das fontes */
footer .logo_footer p{color:#9B9B9B;}
#footer .copyright{padding: 20px 0 5px 0;}
/* newsletter */
.newsletter{margin: 0px;padding:28px 0 36px 0;}
/* rodapé */
#footer .dark {height: 460px;padding: 30px 15px 0px 15px;}
footer .copyright .img-empresa img{margin: 0px 0px 11px 4px;}
/* lateral */
.hr-vereadores{margin: 20px 0!important;}
.hr-noticias{margin: 0px 0 20px 0!important;}
.hr-mv17{margin: 17px 0!important;}

/* LICITACOES */
.item-licitacao{border: 1px solid rgba(0,0,0,0.1);padding: 5px;margin-bottom: 10px;background: #FFF;}
.item-licitacao .modalidade{display: block;padding: 15px;text-align: left;}
.item-licitacao .modalidade p{margin: 0;font-size: 1.2em;text-align: left;}
.item-licitacao .modalidade .numero-edital{position: absolute;right: 0;top: 0;text-align: center;}
.item-licitacao .modalidade .numero-edital span{font-size: 10px;color: #52658c;line-height: 10px;display: block;}
.item-licitacao .modalidade .numero-edital .num{color: #fff;margin-bottom: 5px;background: #52658c;font-size: 1.3em;padding: 5px 3px;border-radius: 2px;font-weight: 300;margin: 0;}
.item-licitacao .titulo{display: block;background: rgba(0,0,0,0.07);padding: 10px 0;}
.item-licitacao .titulo p{margin: 0;font-size: 1.3em;color: #52658c;}
.item-licitacao .outras-informacoes{padding: 5px 15px;}
.item-licitacao .outras-informacoes p{text-align: left;margin-bottom: 0;}
.item-licitacao .outras-informacoes p i{background: transparent;color: #404040;width: auto;height: auto;line-height: 15px;font-size: 13px;}
.item-licitacao .outras-informacoes .tags{margin-top: 5px;line-height: 16px;}

/* TÍTULOS DO SITE  */
section.page-title h1 {margin: 0 0 -1px 0;padding-bottom: 15px;border-bottom: rgba(0,0,0,0.07) 1px solid;display: inline-block;font-size: 2.2em;line-height: 42px;}
h2.title-vereador{font-size: 3em;line-height: 44px;margin: 0 0 44px 0;margin-bottom: 20px;}
.similar-h3{font-size: 1.8em!important;letter-spacing: normal!important;line-height: 24px!important;margin: 0 0 32px 0;}
.similar-h4{font-size: 1.4em;letter-spacing: normal;line-height: 27px;}
.similar-h5{font-size: 1em;letter-spacing: normal;line-height: 18px}
.similar-h6{font-size: 1em;letter-spacing: normal;line-height: 18px;}
.callout.dark .similar-h3, .callout.dark .similar-h4{color: #fff;background-color: #252525;}
	/* cor cinza nos títulos*/
	.similar-h4.title, .featured-box-minimal .similar-h4.title{color: #6E6E6E;margin: 0 0 14px 0!important;}
	/* títulos no rodapé */
	#footer .similar-h2, #footer .similar-h3, #footer .similar-h4{color: #fff;}


        
        
        /* POP UP */
@media only screen and (min-width: 420px) and (max-width: 630px) {.box_popup{width: 380px;top: 50%;left: 50%;margin: -270px 0 0 -190px;}}
@media only screen and (min-width: 800px) {.box_popup {width: 768px;top: 50%;left: 50%;margin: -286px 0 0 -385px;}}
@media only screen and (min-width: 1000px) {.box_popup {width: 900px;top: 50%;left: 50%;margin: -286px 0 0 -470px;}}
#popup{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: url(../img/popup/bg.png);z-index: 1001;}
.box_popup{position: absolute;}

/** *Compartilhamento */
.btn-whatsapp {
	color:#fff!important;
	background:#189D0E;
}
.btn-whatsapp:hover {
	background:#189D0E;
}

/*diario oficial*/
.input-group.date{display: table;}

/** serviços **/
.tagServico{
    background-color: #fff;
    font-size: 1em;
    padding: 8px 18px;
    line-height: 1.42857143;
}


/** avaliação dos serviços **/
#formAvaliacaoSite .display-group{
    background-color: #ddd;
    padding: 10px;
    margin-bottom: 10px;
}

#formAvaliacaoSite .display-group .row:not(.divInputContainer) label:not(.radio){
    font-size: 1.4em;
    letter-spacing: normal;
    line-height: 27px;
    font-weight: normal;
}

#formAvaliacaoSite .display-group label.radio{
    font-weight: normal;
}

#formAvaliacaoSite .input-description{
    margin: 10px 0px 0px;
    font-style: italic;
    font-size: 0.95em;
}

/*------------------------------------
-----------C-S-S---D-E----------------
---------E-X-T-E-R-N-O-S--------------
------------------------------------*/
/* GOOGLE MAPS */
.gm-style a:hover, .gm-style a:focus{text-decoration: underline!important;color: blue!important}
/* PLUGIN FACEBOOK */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style]{width: 100% !important;}
/* PESQUISA DO GOOGLE NO SITE */
.gsc-tabsArea div {overflow: visible !important;}
.gs-result .gs-title a:hover, .gs-result .gs-title a:hover *, .gs-result .gs-title a:focus, .gs-result .gs-title a:focus *{color: #ff0000!important;}
.gsc-cursor-page:focus, .gsc-cursor-page:hover{background-color:#CDCDCD!important;color:#FF0000!important;}
.gsc-control-cse .gsc-tabsArea{margin: 0;height: auto;border:0;}
.gsc-refinementsArea{padding: 0!important;margin: 0!important;}
.gsc-control-cse .gsc-tabsArea .gsc-tabHeader{border:0!important;font-family: 'Open Sans', Arial, sans-serif;font-weight:normal;font-size: 14px;margin-right: 1px;padding: 15px 25px;color: #333;padding-top: 15px;position: relative;height: auto;}
.gsc-results{width: 100%!important;}
.gsc-above-wrapper-area{min-height: 45px;}
.gsc-control-cse .gsc-tabsArea .gsc-tabhActive{background-color: rgba(0,0,0,0.03);border:0;}
.gsc-control-cse .gsc-tabsArea .gsc-tabhInactive{background-color: #fff;border:0;}
.gsc-selected-option-container{min-width: 81px!important;font-family: 'Open Sans', Arial, sans-serif!important;font-weight: normal!important;line-height: 25px!important;}
.gsc-imageResult-column, .gsc-imageResult-classic{padding: 0!important;font-family: 'Open Sans', Arial, sans-serif;margin:0!important;}
table.gsc-branding, table.gcsc-branding{font-family: 'Open Sans', Arial, sans-serif!important;}
.gs-no-results-result .gs-snippet{display: block;padding: 9.5px!important;margin: 0 0 10px!important;font-size: 13px!important;line-height: 1.42857143!important;color: #333!important;word-break: break-all!important;word-wrap: break-word!important;background-color: #f5f5f5!important;border: 1px solid #ccc!important;border-radius: 4px!important;font-family: 'Open Sans', Arial, sans-serif!important;width: 100%;}

/** Esconde Google Ads **/
.gsc-adBlock{display: none!important;}
.gcsc-branding{display: none!important;}
.gcsc-more-maybe-branding-root {display: none!important;}
.gsc-result-info-container{display: none!important;}

/* paginação da pesquisa no site */
.gsc-results .gsc-cursor-box{display: inline-block;padding-left: 0;margin: 20px 0!important;border-radius: 4px;}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page{color:#fff!important;background-color: #B9B9B9!important;border: 1px solid #AFAFAF!important;}
.gsc-results .gsc-cursor-box .gsc-cursor-page{position: relative;float: left;padding: 6px 12px;margin-left: -1px;line-height: 1.42857143;text-decoration: none!important;color:#000;background-color: #fff;border: 1px solid #ddd!important;margin-right: 0px!important;    font-family: 'Open Sans', Arial, sans-serif!important;}

/** FAB - Botão flutuante **/
.fab {
	position: fixed;
	width: 60px;
	height: 60px;
	bottom: 0;
	left: 15px;
	border-radius: 50%;
	background-color: rgb(var(--color-primary));
	color:  #fff;
	text-align: center;
	box-shadow: -5px 7.5px 10px rgba(0, 0, 0, 0.5);
	z-index: 999;
	cursor: pointer;
	transition: all 0.3s ease;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 25px;
	max-width: 60px;
	max-height: 60px;
	line-height: 60px;
	margin: 20px 0;
}

.fab:hover {
	box-shadow: -5px 7.5px 10px rgba(0, 0, 0, 0.8);
}

.fab i {
	color:  #fff;
}
