/*********************************************
* 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);
  }