/*PAGE RECHERCHE*/

.Recherche .intro
{
	display:inline-block;
	vertical-align:top;
	margin:10px 17.5%;
	border: 1px solid black;
	border-radius: 15px;
}

.Recherche .columns
{
	display:inline-block;
	vertical-align:top;
	width: 49.5%;
}

.Recherche .topics
{
	display:inline-block;
	vertical-align:top;
	margin:10px 0px;
	border: 1px solid black;
	border-radius: 15px;
}

.Recherche h4
{
	font-size:21px;
	margin: 10px 10px; /*10px 30px*/
	padding-bottom: 1px;
}

.Recherche h5
{
	font-size:18px;
	margin: 12px 10px; /*12px 30px*/
}

.Recherche h6
{
	font-size:15px;
	margin: 12px 10px; /*12px 30px*/
}

.Recherche .MathJax
{
	font-size: 15px !important;
}

.Recherche p
{
	font-size:15px;
	margin: 10px 10px; /*10px 30px*/
	text-align:justify;
	text-indent:20px;
}

.Recherche a
{
	color:inherit;
	text-decoration:none;
}

.Recherche a:hover
{
	color:blue;
	text-decoration:none;
	font-style: italic;
}

.Recherche a:visited
{
	color:inherit;
	text-decoration:none;
}

.Recherche a:visited:hover
{
	color:blue;
	text-decoration:none;
	font-style: italic;
}

.Recherche #alert
{
	font-size:15px;
	color:blue;
	text-align:justify;
	margin-top:30px;
	margin-bottom:20px;
}

.Recherche .equation-mobile
{
	display:none;
}

.Recherche figure
{
	display:block;
	text-align:center;
	margin:10px 10px;
}

.Recherche figure img
{
	display:inline-block;
	margin:0px 0px;
}

.Recherche figcaption
{
	display:inline-block;
	font-size:15px;
	text-align: justify;
	margin:0px 0px;
}

.Recherche .videoRect
{
	width: 100%;
}

.Recherche .videoSquare
{
	width: 50%;
}

.Recherche #button
{
	display:block;
	font-size:15px;
	text-align:justify;
	margin:7.5px 10px;
	background:#F0F0F0;
	border:1px solid grey;
	border-radius:4px;
}

.Recherche #button:hover
{
	background:#F0F080;
}

.Recherche #button:active
{
	background:#F0F000;
}

.Recherche #button2
{
	display:block;
	font-size:15px;
	text-align:justify;
	margin:7.5px 10px;
}

.Recherche .bibliotitle
{
	display:flex;
	align-items:center;
	gap:0px;
}

.Recherche .bibliotitle #button
{
	flex-shrink:0;
}

.Recherche .bibliotitle hr
{
	display:none;
	flex:1;
	min-width:0;
	border:none;
	border-top:4px double #333;
	height:0px;
	margin:0px 10px 0px 0px;
}

.Recherche cite
{
	display:block;
	font-size:15px;
	text-align:justify;
	margin:7.5px 10px;
	font-style: normal;
}

@media screen and (max-width: 1000px)
{

.Recherche .intro
{
	display:block;
	width:100%;
	box-sizing:border-box;
	margin:2vw 0vw;
	border: 0.2vw solid black;
	border-radius: 3vw;
}

.Recherche .columns
{
	display:block;
	width:100%;
}

.Recherche .topics
{
	display:block;
	width:100%;
	box-sizing:border-box;
	margin:2vw 0vw;
	border: 0.2vw solid black;
	border-radius: 3vw;
}

.Recherche h4
{
	font-size:4vw;
	margin: 2vw 2vw;
	padding-bottom: 0.2vw;
}

.Recherche h5
{
	font-size:3.5vw;
	margin: 2.4vw 2vw;
}

.Recherche h6
{
	font-size:3.2px;
	margin: 2.4vw 2vw;
}

.Recherche .MathJax
{
	font-size: 3vw !important;
}

.Recherche p
{
	font-size: 3vw;
	margin: 2vw 2vw;
	text-indent:4vw;
}

.Recherche #alert
{
	font-size: 3vw;
	margin-top:6vw;
	margin-bottom:4vw;
}

.Recherche .equation-desktop
{
	display:none;
}

.Recherche .equation-mobile
{
	display:block;
}

.Recherche figure
{
	margin:2vw 2vw;
}

.Recherche figcaption
{
	font-size:3vw;
}

.Recherche .videoRect
{
	width: 100%;
}

.Recherche .videoSquare
{
	width: 100%;
}

.Recherche #button
{
	margin:1.5vw 2vw;
	font-size:3vw;
	border:0.2vw solid grey;
	border-radius:0.8vw;
}

.Recherche .bibliotitle hr
{
	border-top:0.8vw double #333;
	margin:0px 2vw 0px 0px;
}

.Recherche cite
{
	margin:1.5vw 2vw;
	font-size:3vw;
}

}
