#filtros-resoluciones {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 2rem;
	box-sizing: border-box;
}
@media (min-width: 576px) {
	#filtros-resoluciones {
		max-width: 540px;
	}
}
@media (min-width: 768px) {
	#filtros-resoluciones {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	#filtros-resoluciones {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	#filtros-resoluciones {
		max-width: 1140px;
	}
}
@media (min-width: 1400px) {
	#filtros-resoluciones {
		max-width: 1320px;
	}
}
.filtros-resoluciones-grid {
	display: grid;
	grid-template-columns:
		minmax(0, 1fr)
		minmax(0, 1fr)
		minmax(0, 1fr);
	grid-template-areas:
		"anio mes expediente"
		"sujeto tema sentido";
	gap: 1rem 1.25rem;
	width: 100%;
}
.filtro-anio {
	grid-area: anio;
}
.filtro-mes {
	grid-area: mes;
}
.filtro-expediente {
	grid-area: expediente;
}
.filtro-sujeto {
	grid-area: sujeto;
}
.filtro-tema {
	grid-area: tema;
}
.filtro-sentido {
	grid-area: sentido;
}
.filtros-resoluciones-grid > div {
	min-width: 0;
}
.filtros-resoluciones-grid label {
	display: block;
	margin-bottom: 0.35rem;
	font-weight: 600;
}
.filtros-resoluciones-grid input,
.filtros-resoluciones-grid select {
	display: block;
	width: 100%;
	max-width: 100%;
	min-width: 0;
	min-height: 44px;
	box-sizing: border-box;
}
.filtros-resoluciones-acciones {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 1rem;
	margin-top: 1.25rem;
}
@media (max-width: 991.98px) {
	.filtros-resoluciones-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-template-areas:
			"anio mes"
			"expediente sujeto"
			"tema sentido";
	}
}
@media (max-width: 575.98px) {
	#filtros-resoluciones {
		padding-right: 12px;
		padding-left: 12px;
	}
	.filtros-resoluciones-grid {
		grid-template-columns: minmax(0, 1fr);
		grid-template-areas:
			"anio"
			"mes"
			"expediente"
			"sujeto"
			"tema"
			"sentido";
	}
}
.filtro-zebra-gris,
.filtro-zebra-gris > * {
	background-color: #f2f2f2 !important;
	background-image: none !important;
	--bs-table-bg: #f2f2f2;
	--bs-table-striped-bg: #f2f2f2;
	--bs-table-accent-bg: #f2f2f2;
	--bs-table-bg-type: #f2f2f2;
	--bs-table-bg-state: #f2f2f2;
}
.filtro-zebra-blanco,
.filtro-zebra-blanco > * {
	background-color: #fff !important;
	background-image: none !important;
	--bs-table-bg: #fff;
	--bs-table-striped-bg: #fff;
	--bs-table-accent-bg: #fff;
	--bs-table-bg-type: #fff;
	--bs-table-bg-state: #fff;
}
.filtro-coincidencia {
	font-weight: 700;
}
