:root > * {
  --md-primary-fg-color:        #F38630;
  --md-primary-bg-color:        #000000de;
/*  --md-primary-bg-color--light:        #ffffff;*/
/*  --md-primary-bg-color--dark:         #ffffff;*/
  --md-accent-fg-color:		#C0656D;
/*  --md-typeset-a-color:		#ffffff;*/
}

  .md-footer-right {
  font-size: .64rem;  
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  } 
  
  .md-disclaimer {
  margin:0 .4rem;
  padding:.3rem 0 .6rem;
  font-size: .64rem;
  }
  
  @media screen and (min-width:45em) {
    .md-disclaimer {
    padding:.7rem 0 .6rem;
    }

/* Settings for pdf output */

@media print {

  .md-typeset {
    line-height: 1.4;
  }    

  .md-typeset {
    font-size: 0.9rem !important;
  }
  
  .md-typeset table {
    margin-left: 45px !important;
  }   

/*  .md-typeset details {
    margin-left: 50px !important;
  }
*/  
  .md-typeset .admonition-title {
    margin-left: -10px !important;
    padding-left: 45px !important;  
  }

  .md-typeset .admonition-title::before {
    margin-left: -25px !important;
    padding-left: 0px !important;  
  }
  
  div.admonition {  
    margin-left: 45px !important;
    margin-right: 20px !important;    
    
    p {
      margin-left: 10px !important;
    }
  }  

  details.tip {  
    margin-left: 45px !important;
    margin-right: 20px !important;
    
    summary::before {
      margin-left: -25px !important;
      padding-left: 0px !important;  
    }        
    
    p {
      margin-left: 10px !important;
    }
  }
  
  ul li {
    margin-left: 35px; 
  }          
  
  /* Headings */
  article {    

    h1 {
      border-bottom: 2px solid #F38630 !important;
    }
  
    h2 {
      border-bottom: 1px solid #F38630 !important;
    }

    h3 {
      border-bottom: 0px solid #000000 !important;
      margin-left: 45px !important;
    }
    
    p {
      margin-left: 45px !important;  
    }    
    
  }
   
  
}