/* extra style for Mkdocs-et */

/* Comment this out to go back to the Material's theme colors */


[data-md-color-primary="bleu_amu"] {
    --md-primary-fg-color: #0071b9; /* bleu sombre AMU */
    --md-footer-bg-color:  var(--md-primary-fg-color);
    --md-typeset-a-color:  darkorchid; /* chocolate; */
    --md-accent-fg-color:  chocolate; 
    --my-contour-images:   #22bbea; /* bleu clair AMU */
    --md-mermaid-sequence-actor-border-color: var(--md-primary-fg-color);
    --md-mermaid-sequence-number-bg-color: var(--md-primary-fg-color);
}

[data-md-color-primary="pourpre"] {
    --md-primary-fg-color: #ab47bd;
    --md-footer-bg-color:  #ab47bd;
    --md-typeset-a-color:  #ab47bd; 
    --md-accent-fg-color:  chocolate; 
    --my-contour-images:   #ab47bd;
}

/* D'après setup / Content area width :
   pour avoir une largeur de texte de 1100 + 2px (largeur captures+bord)
*/
.md-grid {
    max-width: 1688px;
}

/* Some other settings, a matter of taste */

.md-typeset a:focus, .md-typeset a:hover, 
.md-nav__link[href]:hover { 
    text-decoration: underline; 
    color: var(--md-typeset-a-color);!important
}

.md-typeset a:hover:active, 
.md-nav__link[href]:active { 
    color: var(--md-accent-fg-color); !important; 
}

.md-typeset {
    line-height: 1.5 !important;
}
.md-typeset pre {
    line-height: 1.4 !important;
}

.md-typeset code {
    word-break: normal !important;
}

.md-typeset ul ul {
    list-style-type:  circle !important;
}
.md-typeset ul ul ul {
    list-style-type:  '- ' !important;
}

article.md-typeset p + ul {
    margin-top: -0.5em !important;
}

.md-typeset ul li {
    margin-bottom: 0 !important;
}

.md-typeset dl dd {
    margin-top: 0.5em !important;
    margin-bottom: 0 !important;
}

.md-typeset dl dt:not(:first-child) {
    margin-top: 1em !important;
}

.md-typeset .admonition, 
.md-typeset details,
.md-typeset table {
    font-size: inherit !important;
}

.md-typeset table th, .md-typeset table td {
    line-height: 1.4 !important;
}

.md-typeset table th:not(.code), .md-typeset table td:not(.code) {
    padding: 8px 12px !important;
}

.md-typeset table.nosort th {
    font-weight: bold;
}

article input {
    border: 1px solid lightgrey;
    border-radius: 4px;
    padding: 2px 6px;
    margin: 0 4px;
}

a.glightbox img {
    border: 1px dashed var(--my-contour-images);
}


/* Couleurs GDEP */

:root {
    --coul-statut-A: green;
    --coul-statut-P: DodgerBlue;
    --coul-statut-R: DeepPink;
    --coul-statut-D: coral;
    --coul-besoins-NP: chocolate;
    --coul-besoins-Sat: green;
    --coul-besoins-Trop: red;
    --coul-restant: chocolate;
    --coul-affecte: green;
    --coul-ferme: grey;
    --coul-non-dispo: #90abcf;
    --coul-charge-oui: black;
    --coul-charge-non: #AC7A00;
    --coul-surli: #FFE0D1;
}

.gras    { font-weight: bold; }
.affec-A { color: var(--coul-statut-A); }
.affec-P { color: var(--coul-statut-P); }
.affec-R { color: var(--coul-statut-R); }
.affec-D { color: var(--coul-statut-D); }
.affec-F { color: var(--coul-statut-F); }
.affec   { color: var(--coul-affecte); }

.besoins-rest  { color: var(--coul-restant); }
.besoins-sat   { color: var(--coul-besoins-Sat); }
.besoins-err   { color: var(--coul-besoins-Trop); }
.besoins-insuf { color: var(--coul-besoins-NP); }
.besoins-ferme { color: var(--coul-ferme); }
.non-dispo     { color: var(--coul-non-dispo); }


