html{
	--th-bg-color:#151e19;
	--th-color:#fff;
	--td-bg-color:#dee5e1;
	--td-color:#000;
}

.table-responsive, table.responsive{
	font-size:inherit;
	box-sizing:border-box;
	width:100%;
	border-collapse:collapse;
	margin:10px 0 10px 0;
}

table.responsive th,
table.responsive td,
.table-responsive th,
.table-responsive td{
	padding:10px;
	text-align:left;
	border:solid 1px #ccc;
}

table.responsive th,
.table-responsive th{
	background-color:var(--th-bg-color);
	color:var(--th-color);
}

.table-responsive td .th-responsive{
	display:none;	
}
table.responsive tr:nth-child(odd),
.table-responsive tr:nth-child(odd){
	background-color:var(--td-bg-color);
}

@media screen and (max-width:900px){
	table.responsive, 
	table.responsive thead, 
	table.responsive tbody, 
	table.responsive tr, 
	table.responsive th, 
	table.responsive td,
	.table-responsive, 
	.table-responsive thead, 
	.table-responsive tbody, 
	.table-responsive tr, 
	.table-responsive th, 
	.table-responsive td{
		display:inline-block;
		table-layout:fixed;
		width:100%!important;
	}
	
	.table-responsive thead, 
	.table-responsive th{
		display:none;
	}
	
	
	table.responsive td,
	.table-responsive td{
		display:table;
		padding :0;
		background-color:#fff;
		margin-top:-1px;
	}
	
	table td > prop, table td > theorem, table td >block, table td >bloc, table td >theorem, table td >theoreme, table td >def, table td >example, table td >exemple, table td >remarque, table td >methode, table td >proof, table td >demo, table td >demonstration, table td >preuve, table td >correction, table td >solution{
		/* width:100%; */
		max-width:100%!important;
	}
	
	table.responsive td:nth-child(odd),
	.table-responsive td:nth-child(odd){
		background-color:var(--td-bg-color);;
		
	}
	
	.table-responsive td .th-responsive,table.responsive td .th-responsive{
		display:table-cell;
		padding:10px;
		width:120px;
		background-color:var(--th-bg-color);
		color:var(--th-color);
		font-weight:bold;
	}
	.table-responsive td .content, table.responsive td .content{
		display:table-cell;
		padding:10px;
	}
	table.responsive tr,
	.table-responsive tr{
		margin-bottom:1rem;
	}
	
}