.md-typeset div.arithmatex  {
    overflow: initial;
}

.md-typeset .admonition {
    font-size: 0.8rem;
}

.md-typeset details {
    font-size: 0.8rem;
}

/* @keyframes heart {
    0%, 40%, 80%, 100% {
    transform: scale(1);
    }
    20%, 60% {
    transform: scale(1.1);
    }
} */
.heart {
    /* animation: heart 1000ms infinite; */
    color:firebrick;
}

:root {
    --md-admonition-icon--conclu: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M319.4 320.6 224 416l-95.4-95.4C57.1 323.7 0 382.2 0 454.4v9.6c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-9.6c0-72.2-57.1-130.7-128.6-133.8zM13.6 79.8l6.4 1.5v58.4c-7 4.2-12 11.5-12 20.3 0 8.4 4.6 15.4 11.1 19.7L3.5 242c-1.7 6.9 2.1 14 7.6 14h41.8c5.5 0 9.3-7.1 7.6-14l-15.6-62.3C51.4 175.4 56 168.4 56 160c0-8.8-5-16.1-12-20.3V87.1l66 15.9c-8.6 17.2-14 36.4-14 57 0 70.7 57.3 128 128 128s128-57.3 128-128c0-20.6-5.3-39.8-14-57l96.3-23.2c18.2-4.4 18.2-27.1 0-31.5l-190.4-46c-13-3.1-26.7-3.1-39.7 0L13.6 48.2c-18.1 4.4-18.1 27.2 0 31.6z"/></svg>')
    }
    .md-typeset .admonition.conclu,
    .md-typeset details.conclu {
    border-color: rgb(219, 16, 16);
    }
    .md-typeset .conclu > .admonition-title,
    .md-typeset .conclu > summary {
    background-color: rgba(185, 27, 101, 0.1);
    border-color: rgb(219, 16, 16);
    }
    .md-typeset .conclu > .admonition-title::before,
    .md-typeset .conclu > summary::before {
    background-color: rgb(219, 16, 16);
    /* animation: heart 1000ms infinite; */
    -webkit-mask-image: var(--md-admonition-icon--conclu);
            mask-image: var(--md-admonition-icon--conclu);
    }

.center {
    display: block;
    margin: 0 auto;
}

/* les miens */

.non_affiche {
	display:none;
	color:#a0a0ff;
}
.video{
	width:100%;
}
.remarque{
 border-style:solid;
 border-width:2px;
 margin:0.5em;
 border-radius:0.5em;
 border-color:#d0d0d0;
 margin:0.5em 0em 0.5em 0em;
 padding:0em 0.25em 0em 0.25em;
}


table {
	border-collapse: collapse;
	margin:0px;
	margin-top:0.5em;
	margin-bottom:0.5em;
	padding-left:5px;
	padding-right:5px;
	border-style:solid;
	border-width:2px;
}

tr.equation {
	border-style:solid;
}

td.equation {
	border-style:none;
}

td.tableau {
	text-align:center;
	border-style:none;
	border-left-style:solid;

}
td.entete{
	background-color:rgb(200,200,200);
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	border-style:solid;
	border-color:#969696;
	padding:0.5em;
}

td.corps{
	text-align:center;
	vertical-align:middle;
	border-style:solid;
	border-color:#969696;
	padding:0.25em;
}
td.encadre{
	border:solid;
	padding:0.25em;
	text-align:center;
	vertical-align:middle;
}
td.marge{
	width:2em;
}

.important{
	font-weight:bold;
	color:red;
}
figcaption{
	font-style:italic;
	font-size:small;
}
.soustitre{
	font-style:italic;
	font-size:small;
}
.formule{
	font-style:italic;
	font-size:1.5em;
}
.cours{
	background-color:rgba(255,192,0,0.5);
	border-radius:15px;
	border-color:#ffB000;
	border-style:solid;
	padding:0.25em;
	margin:0.5em 0em 0.5em 0em;
}
.exemple{
        background-color:#e0e0e0;
        border-radius:0.5em;
        padding:0.25em;
	margin:0.5em 0em 0.5em 0em;
}
.exo{
	border-color:#c0c0c0;
        background-color:#e0e0e0;
	border-style:solid;
	border-radius: 0.25em;
	padding:0.25em;
        
        margin:0.5em 0em 0.5em 0em;
}
.donnees{
	border:solid;
	border-color:#a0a0a0;
	border-radius:0.5em;
	padding-left:0.5em;
	padding-right:0.5em;
}
.avancement{
	padding-left:1em;
	padding-right:1em;
	text-align:center;
	vertical-align:middle;
}
.dist_algebrique{
        text-decoration:overline;
}
.formule{
	text-align:center;
	font-size : 1.5em;
	color : red;
}
.corrige{
	background-color:rgba(200,200,200,0.5);
	border-color:#a0a0a0;
	border-style:solid;
	border-radius: 0.5em 0em 0.5em 0em;
	padding-left:0.5em;
	padding-right:0.5em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	margin-bottom:0.5em;
        margin-top:1em;
	color:#505050;
}
.structure{
	border:none
	
}
table.structure td{
	padding: 0.5em;

	
}
.centrer{
	text-align:center;
	padding-left:5px;
	padding-right:5px;

	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#a0a0a0;
}
.surligne{
	background-color:#d0d0d0;
	border-radius:0.25em;
	padding:0.15em 0.15em 0.15em 0.15em;
}
img {
	max-width:100%;
}
.image{
     text-align:center;
}


.img_redim:hover {
	width:100%;
}

iframe {
	border-style:none;
	padding:0px;
	margin:0px;
}
math {
	font-family:Arial;
}
.souris{
		border-radius:5px;
		width:10px;
		height:10px;
		background-color:blue;
		border-color:#a0a0a0;
		border-style:solid;
		border-width:1px;
	}
.BO {
	
	border:solid;
	border-radius:1em;
	padding-bottom:0.5em;
        margin-top:1em;
	padding-top:0.5em;
	border-color:#f39c2c;
	padding-left:1em;
	padding-right:1em;
	margin-bottom:1.5em;
}
 
.surtitre {
	text-align:center;
	margin-top:-1.5em;
	margin-right:1em;
	margin-bottom:0em;

}

.surtitre span {
	font-style:italic;
	font-weight:bold;
	color:#f39c2c;
	background-color: white;
	padding-left:0.5em;
	padding-right:0.5em;
	border-radius:0.5em;
	border:solid;
	
}
.surtitre_corr {
	text-align:right;
	margin-top:-1.5em;
	margin-right:1em;
	margin-bottom:0em;

}

.surtitre_corr span {
	font-style:italic;
	font-weight:bold;
	color:#a0a0a0;
	background-color: white;
	padding-left:0.5em;
	padding-right:0.5em;
	border-radius:0.5em;
	border:solid;
	
}
.inside{
	display:block;
}
.corrige .inside{
        display:none;
        

}
.indic:hover{
	background-color:green;
}
.dedic:hover{
	background-color:red;
}
.flex-container{
  display: flex;
  flex-wrap: wrap;

}
td{
	font-size : 1.2em;
}

input{
	border : solid;
	border-color : #a0a0a0;
	padding : 0.1em;
}