hr {
	margin: 0;
	height: 0.25mm;
	background-color: #a33;
}

/*Override BootStrap */
.card {
	border-radius: 0;
}

.col-lg-8, .col-lg-6, .col-lg-4, .col-lg-3 {
	padding-right: 7.5px !important;
	padding-left: 7.5px !important;
}

.nav-link.active {
	background-color: #dee2e6 !important;
	font-weight: 500;
}

.nav-link {
	border: 0 !important;
	font-size: 0.75rem;
	padding: 0.55rem 1rem;
}

.nav-tabs {
	border-bottom: 0;
}

form .form-control-sm {
	border-radius: 1px;
	font-size: 0.777rem;
}

form b {
	font-size: 0.777rem;
	line-height: 1.75rem;
}

/*Override BootStrap */
#home {
	/* 	Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8f9fa+40,e8edf0+50,dbe1e5+50,f6f8fa+100  */
	background: #FFFFFF;
	/* 	Old browsers  */
	background: -moz-linear-gradient(0deg, #f8f9fa 40%, #e8edf0 50%, #dbe1e5 50%,
		#f6f8fa 100%);
	/* 	FF3.6-15  */
	background: -webkit-linear-gradient(-45deg, #f8f9fa 40%, #e8edf0 50%, #dbe1e5 50%,
		#f6f8fa 100%);
	/* 	Chrome10-25,Safari5.1-6 */
	background: linear-gradient(145deg, #f8f9fa 40%, #e8edf0 50%, #dbe1e5 50%, #f6f8fa
		100%);
	/* 	W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+  */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f9fa',
		endColorstr='#f6f8fa', GradientType=1);
	/* 	IE6-9 fallback on horizontal gradient  */
}

/* #home .nav-item .nav-link.active{ */
/* 	box-shadow: 1px 0px 2px #000; */
/* } */
#home .nav-link {
	border: 1px solid #99A0A7 !important;
	background: #e8edf0;
	color: #A0A0B0 !important;
}

#home .nav-link.active {
	border: 1px solid #666;
	text-shadow: 1px 0px 1px #666;
	background-color: #99A0A7 !important;
	color: #fff !important;
}

#noticias {
	line-height: 0.95rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.25rem;
	/* border: 1px solid #DAA;     */
	/* box-shadow: 1px 1px 3px #333; */
	background-color: #dee2e6;
	/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(top, #dee2e6 0%, #FFF 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #dee2e6 0%, #FFF 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #dee2e6 0%, #FFF 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF),
		color-stop(1, #dee2e6));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #dee2e6 0%, #FFF 100%);
	/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(to bottom, #dee2e6 0%, #FFF 100%);
}

#noticias a {
	color: #000;
}

#noticias a::before {
	/*  background-image: url("/wayback/httpswwwalspgovbr_public/20230420211438oe_/https://www.al.sp.gov.br/_img/newspaper2.png"); */
	/*  background-size: 12px 12px; */
	/*  background-repeat: no-repeat; */
	background-color: #900;
	display: inline-block;
	width: 2px;
	height: 9px;
	content: "";
	/* 	vertical-align: middle; */
	margin-right: 3px;
}

#ultimas-noticias-tab.nav-link, #noticias-deputados-tab.nav-link {
	border: 1px solid #495057 !important;
	background-color: #495057;
	text-shadow: 1px 1px 1px #333;
	box-shadow: 1px 1px 1px #000;
	color: #99A0A7 !important;
}

#ultimas-noticias-tab.active, #noticias-deputados-tab.active {
	border: 1px solid #99A0A7 !important;
	background-color: #99A0A7 !important;
	color: #fff !important;
}

#agenda {
	background-color: #dbe1e5;
	font-size: 0.725rem;
	padding: 0.1rem;
	min-height: 13.5rem;
	height: 16.666rem;
	overflow: hidden;
	color: #333;
}

#agenda li {
	margin: 0.1rem;
	padding: 0.25rem;
}

.agenda-container {
	/* 	top: 9rem; */
	position: relative;
	box-sizing: border-box;
}

.agenda-container.menor {
	animation: marquee 20s linear infinite;
}

.agenda-container.completo {
	animation: marquee-completo 20s linear infinite;
}

.agenda-container:hover {
	animation-play-state: paused;
}

.parar {
	animation-play-state: paused;
}

.continuar {
	animation-play-state: running;
}

@keyframes marquee {
    0%   { top: 9rem }
    100% { top: -200% }
}

@keyframes marquee-completo {
    0%   { top: 9rem }
    100% { top: -300% }
}

/* #agenda a{ */
/* 	color: #666; */
/* } */
#mais_acessados {
	height: 17.5rem;
}

#mais_acessados td {
	font-size: 0.725rem;
	padding: 0.5rem;
	padding-left: 0.95rem;
}

#ilp a {
	font-size: 0.666rem;
	color: #000 !important;
	text-decoration: none;
}

#ilp a:hover {
	color: #900 !important;
}

#ilp i {
	font-size: 1.666rem;
	color: #900 !important;
}

#ilp h4 {
	margin-bottom: 0;
	font-size: 1.333rem;
	letter-spacing: -0.05rem;
}

#ilp {
	/* 	padding-top: 0!important; */
	min-height: 7.45rem !important;
}

#ilp br {
	height: 15px;
	content: " ";
	display: block;
}

#ilp .card-body {
	padding: 1.5rem;
}

#ilp-logo {
	padding-bottom: 15px;
	/*     margin-left: -5px; */
	/*     margin-right: 5px; */
}

#ilp-bloco {
	padding: 0px;
}

.carousel {
	box-shadow: 1px 1px 1px #999;
}

.carousel-control-prev, .carousel-control-next {
	width: 7.5%;
	bottom: 16%;
}

.carousel-caption {
	text-align: left;
	padding: 1rem;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.66);
}

.carousel-caption a {
	color: #fff !important;
	text-shadow: 1px 1px 1px #000;
}

.carousel-indicators {
	top: 20px;
	height: 16px;
}

.carousel-indicators li {
	height: 15px;
	width: 15px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	box-shadow: 0px 1px 1px #000;
}

.retranca {
	font-size: 0.8rem;
	font-weight: 100;
	color: #ff0;
	text-shadow: 1px 1px 1px #000;
}

.midia-caption {
	padding: 1rem;
	font-size: 0.666rem;
	color: #900;
	background-color: #fff;
	opacity: 0.99;
	filter: alpha(opacity = 99);
	/* 	box-shadow: 1px 1px 1px #999; */
}

.midia-caption:hover {
	cursor: pointer;
	background-color: #911;
	color: #fff;
}

.altura-simples {
	min-height: 8.45rem;
	/* 	padding-top: 0.75rem; */
}

.altura-dupla {
	padding: 1.2rem;
	min-height: 19.5rem;
	/* 	height: 19.5rem; */
}

.destaque {
	font-size: 0.75rem;
	margin: -5px;
	margin-top: 20px;
}

.destaque a {
	color: #444;
}

.destaque div:hover {
	text-decoration: none;
	transition: all 0.2s ease;
}

.destaque b {
	color: #911;
}

.destaque .card-body {
	padding: 1.75rem 2rem;
	color: #911;
}

.destaque .card:hover {
	cursor: pointer;
	background-color: #911;
}

.destaque .card-body:hover {
	color: #fff;
}

.destaque-icone {
	/* 	width: 31%; */
	margin: 0 5px;
	float: left
}

.destaque-texto {
	width: 66%;
	float: right
}

.input-group-append {
	margin-left: -9.5px;
}

#busca div.input-group-append {
	margin-left: 0 !important;
}

@media screen and (min-width: 1200px) {
	.carousel-caption {
		top: 80%;
		font-size: 1.1rem;
		padding-top: 0.5rem;
		line-height: 1.35rem;
	}
	#iso {
		padding: 2% 10%;
	}
	.destaque .card {
		margin: 0 0.5rem;
	}
	#noticias {
		min-height: 21rem;
	}
	#noticias a {
		font-size: 0.725rem;
	}
}

@media screen and (max-width: 1199px) {
	.carousel-caption {
		top: 80%;
		font-size: 1rem;
		padding-top: 0.5rem;
		line-height: 1.25rem;
	}
	.carousel-indicators li {
		display: none;
	}
	.retranca {
		/* display:none; */
		font-size: 0.65rem;
	}
	/*
	.midia-caption {
		display:none;
	}
	.card.bg-light.text-center{
		display:none;
	} */
	.card-title i.material-icons {
		font-size: 18px !important;
	}
	#iso {
		padding: 10% 25%;
	}
	#ilp img {
		padding: 1% 25%;
	}
	#ilp a {
		font-size: 0.75rem;
		/* 		padding: 3.5%; */
	}
	#ultimas-noticias-tab.nav-link, #noticias-deputados-tab.nav-link {
		font-size: 0.8rem;
	}
	#noticias a {
		font-size: 0.75rem;
	}
}

/* 	menor tela */
@media screen and (max-width: 567px) {
	.carousel-caption {
		top: 60%;
		font-size: 1rem;
		padding-top: 0.5rem;		
		line-height: 1.15rem;
	/*  letter-spacing: -0.015rem  */
	}
}