.aui {
	.materia-portlet,.veto-portlet {
		.sf-lista-tramitacao-item--borda__plenario {
			border-left: 8px solid #2c509c;
			padding-left: 8px;
		}
	
		.sf-lista-tramitacao-item--borda__comissao {
			border-left: 8px solid #01b0f1;
			padding-left: 8px;
		}
	
		.sf-lista-tramitacao-item--borda__outro {
			border-left: 8px solid #bccfe7;	
			padding-left: 8px;
		}
		
		.tramitacao-escolha-casa__plenario {
			background-color:#2c509c;
			color: white;
			padding-left: 5px;
	    	padding-right: 5px;
	    	width: 150px;
	    	display: inline-block;
	    	text-align: center;
		}	
		
		.tramitacao-escolha-casa__comissoes {
			background-color:#01b0f1;
			color: white;
			padding-left: 5px;
	    	padding-right: 5px;
	    	width: 150px;
	    	display:inline-block;
	    	text-align: center;
		}
	
		.tramitacao-escolha-casa__outros {
			background-color:#bccfe7;
			color: white;
			padding-left: 5px;
	    	padding-right: 5px;
	    	width: 150px;
	    	display:inline-block;
	    	text-align: center;
		}
		
		.tramitacao-lista__sem_margem {
			margin-top: 0px;
			margin-bottom: 0px;
			padding-top: 10px;
			padding-bottom: 10px;
		}
		
		.sf-texto-materia {
			display: flex;
			flex-flow: row wrap;
			align-items: center;
		}
		.sf-texto-materia--coluna-dados {
			min-width: 240px;
			width: 900px;
			@media (max-width: 1199px) {
				width: 690px;
			}
			@media (max-width: 980px) {
				width: 480px;
			}
			@media (max-width: 767px) {
				width: 100%;
			}
		}
		.sf-texto-materia--coluna-link {
			text-align: center;
			width:180px; 
			@media (max-width: 767px) {
				width: 100%;
			}
		}
		
		/* elemento link na lista de documentos */
		.sf-texto-materia--link {
			color: #ff7c26;
			font-size: 20px;
			line-height: 20px;
			.sf-texto-materia--link--label {
				font-size:14px;
			}
		}
		
		.sf-proposicoes-resultado {
			>div {
				padding: 10px 0;
				border-bottom: solid thin lightgray;
				.dl-horizontal {
					margin: 10px 10px;
				}
			}
		}

		.sf-proposicoes-barra-filtros {
			display: flex;
			justify-content: flex-end;
			align-items: center;
			ul.dropdown-menu.sf-proposicoes-barra-filtros--fixed-width li {
				width: 450px;
				a {
					white-space: normal;
				}
			}
			@media (max-width: 767px) {
				flex-direction: column;
				.btn-group + .btn-group{
					margin-left: 0px;
				}
			}
		}

		.sf-proposicoes-pesquisa--barra-botoes {
			position:fixed;
			box-sizing: border-box;
			display: flex;
			align-content: stretch;
			justify-content: stretch;
			background: #eee;
			opacity: .8;
			z-index: 9999;
			bottom: 0px;
			right: 0;
			height: 60px;
			padding: 10px;
			.btn {
				width: 100%;
				font-size: 14px;
				margin-left: 10px;
				&:first-of-type {
					margin-left: 0px;
				}
			}
			@media (min-width: 768px) {
				width: 50%;
			}
			@media (max-width: 767px) {
				width: 100%;
			}
		}
		
		fieldset {
			margin: 10px 0;
		}

		legend + .control-group {
			margin-top: 10px;
		}

		.form-horizontal .control-group {
			margin-bottom: 10px;
		}
	
	 	.div-zebra>div:nth-child(1n) {
			background-color: #ffffff;
		}
	
		.div-zebra>div:nth-child(2n) {
			background-color: #f5f5f5;
		}
		/* estilos da nova pesquisa (promover para tema?) */
		fieldset {
			color: #3b7aa2;
			select, input[type="text"], input, textarea {
				color: #3b7aa2;
			}
			legend {
				color: #3b7aa2;
				border-bottom: solid 9px #538ccd;
				padding-bottom: 10px;
				margin-bottom: 5px;
			}
			select, input {
				border-color: #79a3b9;
			}
			.help-block {
				color: #3b7aa2;
				font-style: italic;
			}
			.sf-proposicoes-collapse-toggle {
				padding-right: 30px;
				&:not(.collapsed):before {
					content: "▸";
					margin-right: 0px;
					position: absolute;
					right: 10px;
					line-height: 21px;
				}
				&.collapsed:before {
					content: "▾";
					margin-right: 0px;
					position: absolute;
					right: 10px;
					line-height: 21px;
				}
			}
			.sf-proposicoes-titulo-subsecao {
				position:relative;
				text-align: right;
				margin-bottom: 10px;
				&:before {
					content: "";
					display: block;
					border-top: solid 1px #538ccd;
					width: 100%;
					height: 1px;
					position: absolute;
					top: 50%;
					z-index: 0;
				}
				button, span, a {
					background: #fff;
					padding-left: 10px;
					position: relative;
					z-index: 1;
				}
			}
			.sf-proposicoes-quadro-outros-tipos {
				width: 100%;
				.sf-proposicoes-quadro-outros-tipos--quadro-scroll {
					height: 300px;
					width: 100%;
					overflow-y: scroll;
				}
			}
		}
		.nav-tabs a {
			color: #3b7aa2;
			&:hover {
				font-weight: bold;
			}
		} 
		.nav-tabs > .active > a {
			font-weight: bold;
			&:hover, &:focus {
				color: #3b7aa2;
			}
		}
	}
}