/*@media (min-width: 768px) and (max-width: 1023px)*/

.navbar-default #expand-menu ul.navbar-nav > li > ul > li.leaf.active{margin:1px solid red;}
/*/* off canvas Tablet*/	
	.wrapper {
    position: relative; 
    width: 100%; 
    height: auto;
	min-height: 100%;
    overflow:hidden;	
}


.canvas {
    width: 100%;
    height: 100%;
    position: relative;
    transform: translate3d(0,0,0);
    transition: .3s ease all;
}

.off-esquerda {
    height: auto;
    position: absolute;
    transform: translate3d(-100%,0,0);
    width: 40%;
    background: #e6e6e6;
	box-shadow: 2px 2px 10px rgba(0,0,0,0.1);
    background-color: #fff;
	border:1px solid #e6e6e6;
	margin-top: 0px;
   
}
.off-direita {
    height: auto;
    position: absolute;
    transform: translateX(186%);
    width: 35%;
    background: #e6e6e6;
    padding-right: 10px;
	padding-top: 10px;
	    padding-left: 5px;
	box-shadow: -2px 2px 10px rgba(0,0,0,0.1);
    background-color: #fff;
	border:1px solid #e6e6e6;
	margin-top: 0px;

}

.wrapper.show-esquerda .canvas {
    transform: translate3d(40%, 0, 0);}
.wrapper.show-direita .canvas {
    transform: translate3d(-40%, 0, 0);}

/* fim off canvas*/
.sidebar-first .pad_cont .col-sm-9{width:90%}
.sidebar-second .pad_cont .col-sm-9{width:60%}

.rodape{margin-top:0px!important;}

/*gambiarra provisória - pergunte-me como*/
.front .region-content {
     min-height: 1475px;}

/*.not-front .wrapper{margin-top:50px;}*/
.page-node.node-type-licitacao .wrapper{margin-top:10px!important;}

.no-sidebars #expand-menu .sidebar-button, .no-sidebars #expand-menu .rightbar-button{display:none!important;}
.one-sidebar.sidebar-second .sidebar-button{display:none!important;}
.node-type-eventos .wrapper{margin-top:20px;}
.node-type-eventos .easy-breadcrumb{display:none;}

/*.page-node-4089 .wrapper, .node-type-book .wrapper, .page-transparencia-licitacoes .wrapper, .page-atividade-leg .wrapper , .page-a-camara .wrapper{margin-top:100px!important;}*/

.region-sidebar-first{background-color: transparent!important; padding: 0px!important;}

.no-sidebars.page-vereadores  .pad_cont .col-sm-6{
	width: 90%!important;}
.no-sidebars  .pad_cont .col-sm-6{
	width: 80%!important;}
.pad_cont .col-sm-6 {
	width: 60%;}

.toggle-direita{
	display:none;!important}

#expand-menu a.sidebar-button{display:block;}

#resultadoPesquisa ol li h3, #resultadoPesquisa_normas ol li h3{clear:both;}


#block-views-banners-block .views-row {
border-bottom: 0px solid #eee;
border-left: 0px solid #eee;
border-right: 0px solid #eee;
margin-bottom: 15px;
}

header#page-header{
	clear:both;}
.t_gr_descricao {float: left;}

.t_anual_container {
    height: 100%;}
	.t_grafico_1 li:last-child {
   height: 100%; }
   .t_anual {
    margin-bottom: 0px;}
	.t_item a.btn{margin:5px;}
	.t_gr_descricao {
     float: none; padding-bottom: 10px;}

.rightbar-button{
	 float:right; background-color:transparent; margin-right: -20px; width:50px; padding: 0 15px; border-radius:3px; min-height:40px; background-image: url("../images/icones/ic_swap_horiz_black_24px.svg"); background-repeat:no-repeat; background-position:center center; background-size:24px 24px; display:none;}

.sidebar-button {
	display:block;  float:left;  background-color:#2D70A8; margin-left: -0px; width:60px;
		 padding: 0 10px; min-height:40px; background-image: url("../images/icones/ic_swap_horiz_black_24px.svg"); background-repeat:no-repeat; background-position:center center; background-size:24px 24px; border-right:1px solid #fff; margin-right: 16px;}
 
 .view .date-nav-wrapper .date-heading h3 {
    font-size: 1.2em;}
	
.view-destaque-tvc-camara-home .views-field-field-imagem-destaque-tv {
    max-width: calc(30% + 20px); float: left;  margin-right: 20px; margin-bottom: 20px;}
	
.views-field-field-nome-do-programa {
	clear: both;}

.tvc_home_index p {
	padding-left: calc(30% + 20px); font-size: 1em;}

.view-display-id-block_3 .date-nav-wrapper ul.pager {
	display:none;}

.participe{
	background-color:transparent!important; float: right;
    margin-top: 13px;
    margin-right: 15px;}

#quicktabs-pesquisa_de_leis ul.quicktabs-tabs {
    height: auto !important;
    padding-top: 0px!important;
	
}

	
/* STYLES END HERE*/
	
	 /*HOME*/
#sidebar_first, #sidebar_second{
	width:100%; float:left;}
.carousel-indicators{
	display:none;}
 
   
.view-menu-vereador li{ 
   padding-top:3px;}
   
	

     

    
.icon-bar {
    background-color: #fff !important;}
    /*.glyphicon{ color: #B2302A;}*/
    
.busca-toggle {
position: relative;
float: left;
padding: 7px 10px;
margin-top: 0;
margin-right: 15px;
margin-bottom: 0;
background-color: transparent;
background-image: none;
border: 0px solid transparent;
border-radius: 0px;}
	
.navbar-toggle {
margin-top: 0;
margin-bottom: 0;  }
 
  
.input-group {
padding-top: 7px;
padding-bottom: 7px;}
	 
.form-control {
border: 1px solid #ddd;
border-radius: 2px;
width:100%;}
		
.btn-default {
color: #fff;
background-color: #b2302a;
border-color: #fff;}
	
.participe_link{
background-image: url("../images/icones/participe.svg"); background-repeat: no-repeat; background-position:left; padding-left: 20px !important; padding-top: 10px !important; padding-bottom:7px!important; margin-left: 17px!important; background-size: 24px; float:left;}


.participe a {
 padding: 0 0 0 10px;
 font-size:1.0em;}
 

.agenda{
background-image: url("../images/icones/agenda.svg"); background-repeat: no-repeat; background-position:left; padding-left: 25px !important; padding-top: 10px !important; padding-bottom:0px!important; margin-left: 10px!important; background-size: 24px;}


.eventos{ 
background-image: url("../images/icones/eventos.svg"); background-repeat: no-repeat; background-position:left ; padding-left: 14px !important; padding-top: 14px !important; padding-bottom:7px!important; margin-left: 17px!important;  background-size: 24px;}


.fale_camara{background-image: url("../images/icones/fale.svg"); background-repeat: no-repeat; background-position:left; padding-left: 20px;
padding-top: 10px; padding-bottom:7px; margin-left: 10px; background-size: 24px; float:left;}

.participe-cel a {
color:#fff; text-decoration:none;}

.participe-cel > li {
color:#fff;}
	
.participe-cel {
display: block; background-color: transparent; color: #fff;   margin-left: auto; margin-right: auto; width: 400px; margin-top:0;}

.center{ position: relative; margin-left: 45px;  ;}

.form-inline {
    display: inline-block !important;
    margin-bottom: 0px;
    vertical-align: middle; width: 100%;} 


#block-menu-block-3 .caret:before {
  content: '';
  position: absolute;
  top: 25%;
  left: 3px;
  border-top: 0px solid #fff;
  border-left: 0px solid transparent;
  border-right: 0px solid transparent;}
  
  /* SUBMENU */
  
  
  
  
.navbar{min-height:34px;}
  	
	
	
				/*sub-menu principal*/
			/*.open > dropdown-menu{padding: 10px 0;}*/
			.navbar-default .navbar-nav > .dropdown > a .caret {
				border-bottom-color: #777;
				border-top-color: #fff;
			}
			.dropdown-menu {border-radius: 0px; border: 0;}
			 ul.dropdown-menu {
			  width: 100%;
			  top:100%;  
			  background-color: #fff;
			  padding-top: 0px;
			  padding-bottom: 0px;
			  text-align:center; 
			  margin:0px 0px 0px 0px;
			  border-bottom: 4px solid #265F8E;
			  margin-left:0 !important;  }
			ul.dropdown-menu li {display:inline-block !important;}
			
			
			.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
			border-bottom: 4px solid #B2302A !important;}
			
			.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
			border-bottom: 4px solid #B2302A;}

			#expand-menu ul.dropdown-menu{ border-top: 0px solid #fff; }
			#expand-menu ul.dropdown-menu li a{ border-left: 1px solid #ccc; background-color: #fff; color:#2a608b; padding-top: 11px ; padding-bottom: 11px;  padding-left:12px; padding-right:12px; }
			#expand-menu ul.dropdown-menu li {margin-right: -3px;}
			#expand-menu ul.dropdown-menu  .last{border-right: 1px solid #ccc;}

			.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { 
			background-color: #2a608b !important; border-left:1px solid #265F8E; color:#FFF !important; 
			text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); font-weight:500; }
						
			.nav > li.dropdown.open { position: static; }
			.nav > li.dropdown.open .dropdown-menu {display:table; width: 100%; text-align: center; left:0; right:0; padding: 0;}
			.dropdown-menu li { display: table-cell; }
			.navbar-nav > li > .dropdown-menu {margin-top:0 !important}
			.navbar { border-radius: 0px; min-height: 40px; margin-bottom: 0px; }

	


/* FIM SUBMENU*/

			/*menu principal*/
			
			.navbar-nav {font-size: 1.33em; margin-bottom: 0; margin-top: 0; }
			/*.navbar-nav li{border-bottom:4px solid #ff0000 !important;}*/
			.navbar-default {background-color: #2d70a8; border: none;}
			.navbar-default .navbar-nav > li > a { color: #fff; border-bottom: 4px solid #2d70a8;}
				.navbar-default .navbar-nav > .active > a,
				.navbar-default .navbar-nav > .active > a:hover,
				.navbar-default .navbar-nav > .active > a:focus {
				  color: #fff;
				  background-color: #2a608b;
				  text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
				  border-bottom: 4px solid #B2302A;
				}
				.navbar-default .navbar-nav > .open > a,
				.navbar-default .navbar-nav > .open > a:hover,
				.navbar-default .navbar-nav > .open > a:focus {
					background-color: #fff;
					color: #265f8e;
					text-shadow: 2px 2px 2px rgba(0,0,0,.2);
				}
			.navbar-nav > li > a{padding-top:10px; padding-bottom:10px;}
			
			/*Cabeçalho pesquisa para ipad*/
			.navbar-right {
				margin-top: 0px; width: auto;  height: 60px;
				margin-right: 10px;}
			.navbar-right.ocultar, .participe .participe_link{display:block;}
			.container-logo{margin:0 0;}
			.block-logintoboggan{display:none;}
			/**/
			
			
			.navbar-default .navbar-nav > li > a:hover,
			.navbar-default .navbar-nav > li > a:focus{/*hover menun principal*/
			  color: #2a608b;
			  background-color: #fff;
			  text-shadow: 2px 2px 2px rgba(0,0,0,.2);
			  border-bottom: 4px solid #B2302A;
			}
			.nolink:hover{color:#ccc !important; text-shadow: 2px 2px 2px rgba(0,0,0,.1) !important;}
			
				
			/*adiciona borda à direita do último item do menu, quando há duas linhas*/
			#expand-menu ul.menu li.first ul.dropdown-menu li:nth-last-child(2), #expand-menu ul.menu li:nth-child(3) ul.dropdown-menu li:nth-last-child(4), #expand-menu ul.menu li:nth-child(5) ul.dropdown-menu li:nth-last-child(3){border-right: 1px solid #ccc;}
			

			/**/

	
#block-views-foto-vereadores-block{margin-top: 16px !important;}
section#vereador-menu ul{}
section.nav > li {display: inline !important; }
section.nav > li > a { position: relative;  display:block;}
#vereador-menu .first { margin-left: 5px;}
.view-menu-vereador li {display: inline !important; float:left;}
.view-menu-vereador li  a{padding: 5px 10px !important;font-size: 0.8em !important;}
.navbar-nav {margin: 0.5px -15px !important;}
nav {margin-bottom: 4px;}

#block-views-destaques-mobile-block{
	border:1px solid #e6e6e6;
	margin-bottom:20px;
}

#block-views-banners-block .views-field-title a, #block-views-banners-block .views-field-field-texto-secundario a  {
		font-size: 0.7em;}
	#block-views-banners-block .views-row {
		height: auto;}
	#block-views-banners-block .views-field-title {
    top: -89px !important;}
	/*bancadas e blocos - mobile*/
	.view-liderancas .view-content .item-list {width: 18%!important; height: 240px;}
	/*Lideranças - mobile*/
	.view-id-liderancas .liderancas {margin-right: calc(100% / 34);}
	
	/*participe*/
	.redes-sociais{display:none;} 
	
	.opine{background-position:300px -88px} 
	.tramitacao{background-image:url("")}
	.visita p{display:none;}
	/*participe*/
	.bloco_participe h3{font-weight:300; text-shadow: 2px 2px 6px #000;}
	.coluna-2-4{width:49%; margin:0px; }
	.coluna-1-4{width:24%; margin:0px; }
	.coluna-2-4, .coluna-1-4{ color:#FFF; height: 120px; display:block; padding: 10px 15px;}
	.coluna-1-4 a, .coluna-2-4 a{color:#FFF; height: 120px; display:block}
	.parlamento{background-image: url("../images/parlamento_jovem.png"); background-position: right top; background-repeat: no-repeat;background-size: 100%; }
	.tramitacao{background-image: url("../images/tramitacao_ldo.png"); background-repeat: no-repeat; background-position: right bottom; }
	.tramitacao_2{background-image: url("../images/orcamento.jpg"); background-repeat: no-repeat; background-position: center; background-size: 107%;     border: 1px solid #fff;}
	.par_pop{background-image: url("../images/participacao_popular.png"); background-repeat: no-repeat; background-position: center; background-size: 107%; border: 1px solid #fff;}
	.fale_ver{background-image: url("../images/fale_vereadores.png"); background-position: right bottom; background-repeat: no-repeat;}
	.eventos_participe{background-image: url("../images/cursos-eventos.jpg"); background-position: center; background-repeat: no-repeat; background-size: 107%; border: 1px solid #fff;}
	.opine{background-image: url("../images/eventos_icone.png"); background-position: right bottom; background-repeat: no-repeat;}
	.fale{background-image: url("../images/icone_lai.png"); background-position: right bottom; background-repeat: no-repeat;}
	.lista_vereadores_participe .view-fale-com-o-vereador{width: 50%; float: right;
	margin-left: 0; padding-left: 20px; margin-top: -40px;}

	.creditos{font-size:0.8em; color:#999; clear:both;}

	.view-frentes-parlamentares h4{ font-weight: 900;}
	
	
	/**/
	
		
	
	
	
	
	
	
	#sidebar_first, #sidebar_second { width: 100%;  float: left;}

	
	
    #block-block-83 ul.nav-tabs{display:none;}
	.entenda_item a:nth-last-child(2){display:none;}
	
	/* centraliza imagem banner destaque menor*/
	.view-destaques-mobile .field-content img{margin: 0 auto;}
	

	/*
	*** /*@media (min-width: 768px) and (max-width: 992px)
	*/

 
	h1, .h1 {font-size: 1.8 em;} 
	h2, .h2 {font-size: 1.6em; font-weight:700;}
	h3, .h3 {font-size: 1.2em; font-weight:400 !important;}
	h3.cmbh-red {font-weight:400;}
	h4, .h4{font-size: 1.0em; font-weight:700 !important;}
	
	

	.view .date-nav-wrapper .date-heading h3 {line-height: auto; font-size: 1.2em;}
	
	.hora{font-weight: 900; font-size:15px;}
	.agenda-direita {margin-left: 60px;}
	
	
	.view-display-id-vereadores_page .vereador, article.node-vereador, .view-display-id-lista_contatos .vereador {max-width: 76px; min-height: 165px;}
	
	/*bancadas e blocos - mobile*/
	.view-liderancas .view-content .item-list {width: 23%!important; height: 240px;}
	/*Lideranças - mobile*/
	.view-id-liderancas .liderancas {margin-right: calc(100% / 36);}
	.mesa_diretora_botoes li a {padding: 0 0 7px 0px !important; font-size: 0.8em!important;}
	.cont-mesa{float: left; width: 70%;}
	#block-views-mesa-diretora-block .views-row {clear:both;     border-bottom: 0;}
	
	/*icones noticias*/
	.icones_noticias li a {display:block; background-color:transparent; border:1px solid #e6e6e6; border-radius:3px;}
	li.icone_galeria{display:none;}
	.icones_noticias li {float: left;}
	.icones_noticias li.icone_reuniao{width: calc(30% - 10px); margin-right: 10px;}
	.icones_noticias li.icone_solenidades{width: calc(35% - 10px); margin-right: 10px;}
	.icones_noticias li.icone_sala{width: calc(35% ); margin-right: 0px;}
	#block-block-38{background-color:transparent; border:0; margin-bottom:20px;}
	.icones_noticias li a {padding: 8px 5px 8px 30px; font-size: .9em; width: 100%; text-transform: uppercase;}
	.icone_solenidades a {
    background-image: url("../images/icones/icone_reuniao.svg");
    background-repeat: no-repeat;
    background-position: 4px center; background-size: 24px;}
	.icone_reuniao a, .icone_sala a {background-position: 4px center; }
	.icone_sala a {
    background-image: url(../images/icones/icone_noticias.svg);
    background-repeat: no-repeat; background-size: 24px;}
	.icone_reuniao a {
    background-image: url(../images/icones/icone_reuniao.svg);
    background-repeat: no-repeat; background-size: 24px;}
	
	
	/*participe*/
	.coluna-2-4 {width: 47%;} 
	.visita p{display:none;}
	.opine, .tramitacao, .fale_ver, .fale{background-image: url("");}
	/*video home*/
	#block-views-reuni-es-online-block-1 .views-row{float:none; width: 100%;}
	#block-views-reuni-es-online-block-1 .miniaturas-videos{max-height: 155px;}
	.eventos, .agenda, #expand-menu ul li span.caret{display:none;}
	#expand-menu ul li span.caret{}
	.noticias-destaque-secundario .views-row{float:none; width:100%;}
	.noticias-destaque-secundario .views-row-2 {margin-left: 0;}*/
	.view-display-id-block_3 .date-nav-wrapper ul.pager {margin: 10px 0;}
	
	/*notícias*/
	#block-views-not-cias-block-2 .view-id-not_cias .views-field-field-image {
    height: auto!important; width:auto!important; clear: left!important; margin-bottom:5px;}
	#block-views-not-cias-block-2{clear:left!important; margin-right: 0px!important; width:auto!important;}  
	#block-views-not-cias-interno-destaque{width: auto!important; clear: left!important;}
	.view-display-id-interno_destaque .views-row {width: 47%!important;}
	.view-display-id-interno_destaque .views-row-2{margin:0px!important;}
	.view-id-not_cias .views-field-field-image {height: auto!important; width: 100%!important;}
	.lower-tarja-outer {padding-right: 0px!important;}
	.ultimas-noticias .views-field-field-image{display:none!important;}
	.ultimas-noticias .chapeu-noticias-interna{margin-left: 0!important;}
	
	#resultadoPesquisa ul.pagination li:nth-child(2), #resultadoPesquisa ul.pagination li:nth-last-child(2){display:none;}
	
	/*orçamento iPAD*/
	.entenda_item a:nth-child( 2){display:none;}
	.ppag a {background-size: 125px;}
	.ldo a {background-position: center 38px; background-size: 235px;}
	.loa a {height: 165px; background-size: 155px;}
	/**/
	.block_menu_auxiliar_vertical ul.nav li.active{font-weight:900;}
	.popover.fade.top.in{top: 17px!important;   left: 5px!important; width: 95%;
}
	.popover.fade.left.in{top: 68px!important; left: 21px!important; width: 89%;
}
	.popover.fade.bottom.in{top: 105px!important;left: 7px!important; width: 94%;
}
	.popover-content {padding: 5px 10px!important;}
	.timeline li:nth-child(4) .timeline-panel{height:164px;}
	
	ul.pagination li.next{display:none;}
	/*

	**min768 max991
	*/
	
		
	.transparencia_mos li a{ font-size: 1.1em; }
	.bloco_transparencia_2{width: 48%; float: right;}
	.bloco_transparencia_1{width: 48%; float: right; margin-right: 10px;}
	#vereador-menu .first {margin-left: 0px !important;}
	.navbar-nav{font-size:1em !important}
	#block-views-foto-vereadores-block{margin-top:7px !important;}	
	.nav > li > a{padding:8px 8px !important;}
	#acess-tools{display:none;}
	
	.swiper-pagination {
    margin-top: -20px;}
	
	.video-container {height: 475px;     padding-bottom: 10px;}
	 #iframeoversee {    width: 100%;    height: 457px;     /* overflow: hidden; */}
	 
	 .page-atividade-legislativa-orcamento ul.quicktabs-tabs li {
       width: auto;}
	.tramita_bloco {height: 40px;}
	
	.visite_escolas, .visite_assoc, .visite_individual {
    width: 31.5%;
    min-height: 185px;
    float: left; padding: 48px 15px 10px 15px; background-position: center top;}
		
	#block-views-menu-vereador-block ul.navbar-nav li{width:25%}
	
	/*#block-views-menu-vereador-block ul.navbar-nav li:first-child{width:25%;}
	#block-views-menu-vereador-block ul.navbar-nav li:nth-child(2){width:25%;}
	#block-views-menu-vereador-block ul.navbar-nav li:nth-child(3){width:25%;}
	#block-views-menu-vereador-block ul.navbar-nav li a:nth-last-child(2){margin-right:0;}
	
	#block-views-menu-vereador-block ul.navbar-nav li:nth-last-child(4){width:25%;}
	#block-views-menu-vereador-block ul.navbar-nav li:nth-last-child(3){width:33.3%; }
	#block-views-menu-vereador-block ul.navbar-nav li:nth-last-child(2){width:33.3%;}
	#block-views-menu-vereador-block ul.navbar-nav li:nth-last-child(1){width:33.3%;}*/
	
	#block-views-menu-vereador-block {    margin-bottom: 15px;
    width: 60%;}
	.secao-vereadores #coluna-principal {
     padding-left: 100px!important;}
	 .view-foto-vereadores .view-content{width:80px;}
			
	.view-id-liderancas h3 {font-size: 14px!important;}
	
	.block-logintoboggan a:last-child {
    text-transform: uppercase;
    padding: 20px 7px 7px 7px;
    font-weight: 700 !important;
    display: block;
    height: 40px;
    background-image: url(../images/icones/user.svg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 25px 25px;
}

.page-comunicação-vídeos-solenidades .region-content{padding-top:20px;}
.visible-lg-block{display:block!important;}
	

