/*@media screen and (max-width: 320px) and (orientation : portrait)*/

/* off canvas*/

			/* * {
				padding: 0;
				margin: 0;
				box-sizing: border-box;
			}*/

		.wrapper {
			position: relative; 
			overflow: hidden;
			width: 100%; 
			height: auto; 
		}


		.canvas {
			width: 100%;
			height: 100%;
			position: relative;
			transform: translate3d(0,0,0);
			/*-webkit-transform: translate3d(0,0,0);/* Chrome, Safari, Opera */
			-webkit-transform: translateX(0);/* Chrome, Safari, Opera */
			transition: .3s ease all;
		}

		.off-esquerda {
			height: auto;
			position: absolute;
			transform: translate3d(-100%,0,0);
			/*-webkit-transform: translate3d(-100%,0,0);/* Chrome, Safari, Opera */
			-webkit-transform: translateX(-100%);/* Chrome, Safari, Opera */
			width: 90%;
			background: #e6e6e6;
			box-shadow: 4px 0px 9px rgba(0,0,0,0.1);
			background-color: #fff;
			border:1px solid #e6e6e6;
			margin-top:0px;
			
		}
		.off-direita {
			height: auto;
			position: absolute;
			transform: translate3d(106%,0,0);
			/*-webkit-transform: translate3d(106%,0,0); /* Chrome, Safari, Opera */
			-webkit-transform: translateX(106%); /* Chrome, Safari, Opera */
			width: 95%;
			background: #e6e6e6;
			padding-right: 20px;
			box-shadow: -4px 0px 9px rgba(0,0,0,0.1);
			background-color: #fff;
			border:1px solid #e6e6e6;
			margin-top:0px;

		}

		.wrapper.show-esquerda .canvas {
			transform: translate3d(90%, 0, 0);
			/*-webkit-transform: translate3d(90%, 0, 0);/* Chrome, Safari, Opera */
			-webkit-transform: translateX(90%);/* Chrome, Safari, Opera */
		}
		.wrapper.show-direita .canvas {
			transform: translate3d(-90%, 0, 0);
			/*-webkit-transform: translate3d(-90%, 0, 0); Chrome, Safari, Opera */
			-webkit-transform: translateX(-90%);/* Chrome, Safari, Opera */
		}

		/* fim off canvas*/
	
	.busca-toggle {margin-right: 4px!important;}
	.container-logo {max-width: 115px!important;}
	.navbar-brand {max-width: 115px!important;     padding: 15px 0 0 0px; margin-left: 4px;}
	.navbar-brand > img {max-width: 115px;!important}
	.center span:last-child{display:none;}
	
	#login-modal .modal-dialog {
    width: 94%;}
	
	/* adaptação para menu em 2 níveis */
	.nav > li {
	position: static;}
	.nav::after{margin-bottom: 0px;}
	
	/*organizam o sub-menu*/
	.navbar{margin-bottom: 0px!important;}
	#expand-menu ul.dropdown-menu {
		position:relative;}
	#expand-menu ul.dropdown-menu li a{
		   border-left: 0px solid #ccc;	}
	#expand-menu ul.dropdown-menu li {
		margin-left:-2px;	}
	
	.dropdown-menu{
			list-style: outside none none;
			left: 0;
			text-align: left;
			top: 100%;
			z-index: 1000;}
	ul.dropdown-menu li {
			background-color: #3498DB;
			display: block !important;
		    border-bottom: 1px dotted #e7e7e7;
		    text-align: left;}
	ul.dropdown-menu li a:hover {
			color: #FFF;
			background-color: #2D70A8;
			padding-top: 11px;
			padding-bottom: 11px;}
			
	ul.dropdown-menu  {
			background-color: #3498DB; width: 100% !important;}
			
	
	
	.navbar-nav .open .dropdown-menu {
			background-color: transparent;
			border: 0 none;
			box-shadow: none;
			float: none;
			margin-top: 0;
			position: static;
			width: auto;}
	.nav > li.dropdown.open .dropdown-menu {
			display: table;
			width: 100%;
			text-align: left!important; /*alinha o texto do menu*/
			left: 0px;
			right: 0px;
			padding: 1px;}

	.nav > li {
			display: block;
			position: relative;}
	
	span.caret.navbar-toggle{margin-right: 10px;}
	#expand-menu  ul.menu{margin-top:50px!important;}
	/**/
	#block-views-menu-vereador-block ul.navbar-nav li{width:calc(50% - 4px); margin:0 2px;}
	
	/*#block-views-menu-vereador-block ul.navbar-nav li:first-child{width:33.3%;}
	#block-views-menu-vereador-block ul.navbar-nav li:nth-child(2){width:33.3%;}
	#block-views-menu-vereador-block ul.navbar-nav li:nth-child(3){width:33.3%;}
	#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:50%;}
	#block-views-menu-vereador-block ul.navbar-nav li:nth-last-child(3){width:50%; }
	#block-views-menu-vereador-block ul.navbar-nav li:nth-last-child(2){width:50%;}
	#block-views-menu-vereador-block ul.navbar-nav li:nth-last-child(1){width:50%;}*/
	
	.view-menu-vereador .navbar-default .navbar-nav > li > a {margin-right: 0; text-align:center;}
	.node-vereador{padding:0px;}
	
	#block-views-foto-vereadores-block, #block-views-foto-vereadores-block-2 {width: 80px; margin:0; position: relative;}
	#block-views-foto-vereadores-block .views-field-field-logo-partido, #block-views-foto-vereadores-block-2 .views-field-field-logo-partido{display:none;}
	.secao-vereadores #coluna-principal{padding-left: 0px;}
	
	
	.eventos, .carousel-control{display:none;}
	.tramitacao_2, .parlamento, .par_pop, .eventos_participe{display: none;}
	.opine, .fale, .fale_ver, .tramitacao{background-image: url("")}
	.lista_vereadores_participe .view-fale-com-o-vereador {
		width: 100%; padding-left: 20px; padding-right: 20px;}
	.lista_vereadores_participe .view-fale-com-o-vereador select.form-control {
		width: 100%;}
		
	/*#resultadoPesquisa ul.pagination li:nth-last-child(3), #resultadoPesquisa ul.pagination li:nth-last-child(4), #resultadoPesquisa ul.pagination li:nth-last-child(5), #resultadoPesquisa ul.pagination li:nth-last-child(6), #resultadoPesquisa ul.pagination li:nth-last-child(7), #resultadoPesquisa ul.pagination li:nth-last-child(8), #resultadoPesquisa ul.pagination li:nth-last-child(9){display:none;}*/
	
	
	.view-display-id-page_1 .views-field-field-assunto-chapeu .chapeu-noticias-interna {clear:both;}
	.ultimas-noticias-page img { float: none;}
	.ultimas-noticias-page .views-field-title a { font-size: 1.1em;}
	.view-display-id-page_1 .views-field-field-assunto-chapeu .chapeu-noticias-interna {    margin-left: 0;}
	
	.view-reuni-es-online .views-row{width: 100%; margin-right: 0%;}
	#views-exposed-form-reuni-es-online-page #edit-title-wrapper, #edit-field-data-eventos-value-wrapper #edit-title-wrapper, #edit-field-data-reunioes-value-max-inside-wrapper {
    width: 100%; margin-right: 0px;}
	.views-exposed-form .views-exposed-widget {
    float: none; margin-right: 0px;}
	#edit-field-data-reunioes-value-min-wrapper, #edit-field-data-reunioes-value-max-wrapper {
    display: block; position: relative;
    top: 0px; width: 100%!important; float: none;}
	#edit-field-data-reunioes-value-wrapper, #edit-field-data-eventos-value-wrapper {
    width: 100%;}
	#views-exposed-form-reuni-es-online-page .views-operator, #views-exposed-form-reuni-es-online-page-1 .views-operator {
    float: none;}
	#views-exposed-form-reuni-es-online-page .date-date, #views-exposed-form-reuni-es-online-page-1 .date-date {
    width: 100%;}
	#edit-field-data-reunioes-value-op, #edit-field-data-eventos-value-op {
    width: 100%;
    margin-right: 0px;}
	.corpo-corte-videos-home { overflow: hidden;  height: auto;}
#block-views-reuni-es-online-block-1 .views-row {
    width: 100%;
    min-height: 100%;
    margin-right: 10px;
    height: 100%; 
}
#block-views-reuni-es-online-block-1 .videos-play {
   top: -66px;}
   
	.videos_reunioes .videos-play, .videos_solenes .videos-play{font-size: 2em!important; top: -76px!important;}
   
	.ao-vivo-container .video-container{height: 250px;}
	.ao_vivo_tit  h2{font-size:1.0em;}
	
	.visite_escolas, .visite_assoc, .visite_individual{
	width: 100% !important; min-height: 0 !important; padding: 48px 15px 10px 15px; background-position: center top; }
	
	.page-vereadores #resultadoPesquisa, .page-vereadores #resultadoPesquisa_normas{padding: 0 !important;}
	.page-vereadores #resultadoPesquisa h2, .page-vereadores #resultadoPesquisa_normas h2{    padding-top: 180px;}
	.leis #form_pesquisa_proposicoes .grupo{margin-top: 0!important;}
	
	#block-views-foto-vereadores-block{}
	.leis{padding:0;}
	#resultadoPesquisa p{clear:both;}
	#block-views-menu-vereador-block {
    margin-bottom: 20px;}
	
	.secao-vereadores #coluna-principal{ background-color: transparent;
    border-bottom: 0px solid ;
    padding-bottom: 20px;}
	
	/* tramitação orçamento*/
	.acompanhe_tramita, .acompanhe_tramita_4 {float:none!important; width:100%!important; margin-bottom:0px!important;	}
	.entenda a {height:auto;}.entenda_item li {float:none; width:100%; border-right: 0px dotted #fff;} .entenda_item{padding-left:0;}
	.ppag a {background-size: 40%; height: 145px;}
    .ldo a {background-size: 40%; height: 145px;}
	.loa a {background-size: 40%; height: 135px;}
	.entenda_item a {font-size: 0.9em!important;}
	
	/**/
	/*transparência*/
	#block-quicktabs-pessoal-quantidade ul.quicktabs-tabs {padding-left: 6px;}
	#block-block-9 .transparencia_mos li{
		float: none !important; width: 100% !important; margin-right: 0px !important; padding-bottom:0; border-radius: 3px;}
		
	.transparencia_mos li a{height: 45px;
	padding-top: 10px; text-align: left; padding-left: 55px; font-size: 1.15em; font-weight: 300;}
	
	.transparencia_mos li:last-child{
		height: 45px; }
		
	.atuacao, .contratacoes, .contratacoes, .execucao, .licitacoes, .pessoal{ background-size: 40px; background-position: 10px bottom; border-bottom: 2px;}
	/**/
	.comissoes {
    float: NONE;
    width: 100%;}
	#block-consulta-com-temporarias-consulta-com-temporarias {
    float: none;
    width: 100%;}
	
	
	.icones_noticias li a {padding: 8px 5px 8px 8px; font-size: 0.8em; }
	.icone_tv a, .icone_reuniao a, .icone_reuniao a, .icone_galeria a, .icone_sala a, .icone_solenidades a { background-image: none!important;}
	.noticias-destaque-secundario .views-row {float:left; width:47% !important; margin-bottom: 15px; margin-right: 2%}
	
	.grupo-requerimento, .grupo-r-ano{width:35%;}
	  .grupo-barra{width: 20px; left:0!important; padding-top: 29px;}
	  .grupo-r-ano{width:35%;padding-top: 25px;}
	  
	  .visible-lg-block{display:block!important;}