/*********************************************
* Variables *
*********************************************/
:root {
   --note-title-color: rgba(68,138,255,.1);
   --note-border-color: #007bff;
   --warning-title-color: rgba(220,53,69,.1);
   --warning-border-color: #dc3545;
   --hint-title-color: rgba(255,193,7,.2);
   --hint-border-color: #ffc107;
   --caution-title-color: rgba(253,126,20,.1);
   --caution-border-color: #fd7e14;
   --grey-title-color: rgba(204,204,204,.2);
   --grey-border-color: #ccc;
 }
 
 /*********************************************
 * Main body *
 *********************************************/
 
 /* Remove content box */
 div.proof p.admonition-title::before {
    content: none;
 }
 
 /*********************************************
 * Proof *
 *********************************************/
 div#proof{
    padding: .4rem .6rem .4rem 2rem !important;
    border-color: var(--grey-border-color);
    background-color: none;
 }
 
 /*********************************************
 * Theorem *
 *********************************************/
 div.theorem {
    border-color: var(--note-border-color);
    background-color: var(--note-title-color);
 }
 
 div.theorem p.admonition-title {
    background-color: var(--note-title-color);
 }
 
 /*********************************************
 * Axiom *
 *********************************************/
 div.axiom {
    border-color: var(--hint-border-color);
    background-color: var(--hint-title-color);
 }
 
 div.axiom p.admonition-title {
    background-color: var(--hint-title-color);
 }
 
 /*********************************************
 * Criterion *
 *********************************************/
 div.criterion {
    border-color: var(--caution-border-color);
    background-color: var(--caution-title-color);
 }
 
 div.criterion p.admonition-title {
    background-color: var(--caution-title-color);
 }
 
 /*********************************************
 * Lemma *
 *********************************************/
 div.lemma {
    border-color: var(--hint-border-color);
    background-color: var(--hint-title-color);
 }
 
 div.lemma p.admonition-title {
    background-color: var(--hint-title-color);
 }
 
 /*********************************************
 * Definition *
 *********************************************/
 div.definition {
    border-color: var(--note-border-color);
    background-color: var(--note-title-color);
 }
 
 div.definition p.admonition-title {
    background-color: var(--note-title-color);
 }
 
 /*********************************************
 * Remark *
 *********************************************/
 div.remark {
    border-color: var(--warning-border-color);
    background-color: var(--warning-title-color);
 }
 
 div.remark p.admonition-title {
    background-color: var(--warning-title-color);
 }
 
 /*********************************************
 * Conjecture *
 *********************************************/
 div.conjecture {
    border-color: var(--hint-border-color);
    background-color: var(--hint-title-color);
 }
 
 div.conjecture p.admonition-title {
    background-color: var(--hint-title-color);
 }
 
 /*********************************************
 * Corollary *
 *********************************************/
 div.corollary {
    border-color: var(--caution-border-color);
    background-color: var(--caution-title-color);
 }
 
 div.corollary p.admonition-title {
    background-color: var(--caution-title-color);
 }
 
 /*********************************************
 * Algorithm *
 *********************************************/
 div.algorithm {
    border: none;
    background-color: none;
 }
 
 div.algorithm p.admonition-title {
    background-color: transparent;
    border-top: .15rem solid var(--grey-border-color);
    border-bottom: .15rem solid var(--grey-border-color);
 }
 
 div.algorithm div.section {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-size: .85rem;
 }
 
 /*********************************************
 * Example *
 *********************************************/
 div.example {
    border-color: var(--hint-border-color);
    background-color: none;
 }
 
 div.example p.admonition-title {
    background-color: transparent;
 }
 
 /*********************************************
 * Property *
 *********************************************/
 div.property {
    border-color: var(--caution-border-color);
    background-color: var(--caution-title-color);
 }
 
 div.property p.admonition-title {
    background-color: var(--caution-title-color);
 }
 
 /*********************************************
 * Observation *
 *********************************************/
 div.observation {
    border-color: var(--hint-border-color);
    background-color: var(--hint-title-color);
 }
 
 div.observation p.admonition-title {
    background-color: var(--hint-title-color);
 }
 
 /*********************************************
 * Proposition *
 *********************************************/
 div.proposition {
    border-color: var(--note-border-color);
    background-color: var(--note-title-color);
 }
 
 div.proposition p.admonition-title {
    background-color: var(--note-title-color);
 }
 /*********************************************
 * Assumption *
 *********************************************/
 div.assumption {
    border-color: var(--hint-border-color);
    background-color: var(--hint-title-color);
 }
 
 div.assumption p.admonition-title {
    background-color: var(--hint-title-color);
 }