@import url("https://fonts.googleapis.com/css?family=Roboto:400,700");

#contenedorFiltros {
    display: flex;            /* Activa el modo flexbox */
    flex-wrap: wrap;          /* Permite que los elementos pasen a la siguiente línea si no caben */
    gap: 10px;                /* Espaciado entre los filtros */
}

/*#filtros .filtro {
    flex: 1 1 calc(25% - 10px); /* Ajusta el tamaño relativo: 25% del ancho menos el espacio entre */
/*    min-width: 150px;           /* Asegura que cada filtro tenga un ancho mínimo */
/*}*/

/*#filtros {
	margin-bottom: 20px;
	text-align: justify;
	display: flex;
	flex-direction: row;
}*/

#contenedorFiltros .contenedorFiltro{
	margin-bottom: 10px;
	display: inline-block;
}

#tablaPartidos_length, #tablaPartidos_filter{
	margin-bottom: 8px;
}

#contenedorDatatable {
	width: 100%;
	overflow-x: auto;
}

#tablaPartidos{
	width:100%";
}

.contenedorLogoEquipoCalendario {
	display: flex;
	align-items: center;
}

.contenedorLogoEquipoCalendario.equipoVisitante {
	flex-direction: row;
	text-align: left;
}

.contenedorLogoEquipoCalendario.equipoLocal {
    flex-direction: row-reverse;
	text-align: right;
}

#tablaPartidos>tfoot input, tfoot select {
	width: 100%;
}

.logoEquipoCalendario {
	max-width: 20px;
	margin-right: 5px;
}

.logoEquipoCalendario.equipoVisitante {
	margin-right: 5px;
}

.logoEquipoCalendario.equipoLocal {
	margin-left: 5px;
}