/* from cjehle 2016-07-19 */ 

/* div.searchbox {
    background-color:  #ffe6cc;

}
 */

body {
  background: #fff; 
  color: #191919;  
  font-family: AvenirLTStd-Roman, Sans-Serif;
  font-size: 15px;
  font-weight: 400px;
  line-height: 1.5em;
  border-bottom: 19px solid #FFFFFF;
}

.guilabel {
    font-weight: bold;
    font-family: AvenirLTStd-Roman, Sans-Serif;
}

/*
div.body h1, div.body h2, div.body h3, div.body h4, div.body h5, div.body h6 {
    font-family: sans-serif;
    background-color: #f2f2f2; 
    font-weight: normal;
    color: #e35205;
    border-bottom: 1px solid #ccc;
    margin: 20px -20px 10px -20px;
    padding: 3px 0 3px 10px;
}
*/

div.body h1 {
/*    font-family: 'Trebuchet MS', sans-serif; */
    background-color:  #ffffff;
    font-weight: normal;
    color: #e35205;
    border-bottom: 1px solid #ccc;
    margin: 20px -20px 10px -20px;
    padding: 20px 0 10px 20px;
    line-height: normal;
}

div.body h2, div.body h3, div.body h5, div.body h6 {
/*    font-family: 'Trebuchet MS', sans-serif; */
    background-color:  #ffffff;
    font-weight: normal;
    color: #e35205;
    border-bottom: 1px solid #ccc;
    margin: 20px -20px 10px -20px;
    padding: 3px 0 3px 20px;
}

div.body h3 {
	background-color:  #ffffff;
    font-weight: normal;
    color: #777;        
    margin: 20px -20px 10px -20px;
    padding: 3px 0 3px 20px;
}

div.body h4 {
	background-color:  #ffffff;
    font-weight: normal;
    color: #e35205;
    border-bottom: none;
    margin: 20px -20px 10px -20px;
    padding: 3px 0 3px 20px;
}

div.body h3, div.body h4, div.body h5, div.body h6 {
    text-transform: none; 
}

div.document {
	background-color: #bbb;
}

div.sphinxsidebarwrapper p, div.sphinxsidebarwrapper li, div.sphinxsidebarwrapper ul, div.sphinxsidebarwrapper h3, div.sphinxsidebarwrapper h4, div.sphinxsidebarwrapper a, div.sphinxsidebar h3 a {
    color: #000;
}

div.related {
	background-color: #e35205;
	line-height: 2em;
	padding-top: 3px;
	padding-bottom: 3px;
}

p.searchtip {
	line-height:1em;
}

p.caption {
    font-style: italic;
}

 
/* undo justified text in classic.css */

div.body p, div.body dd, div.body li {
    text-align: inherit;
}

/* remove no space over p.first (basic.css line 219) to fix dt paragraph line spacing */

p.first {
  margin-top: 10px;
  }
  
dl.first {
  margin-top: 10px;
  }
  
dl.first.docutils {
  margin-top: 10px;
  }
  
/* customized admonitions */

div.important {
/* this is "Important" */
/*  background-color: #dff0d8; */
/*  border: 1px solid #11303d; */
    background-color:  #ffe6cc;
    border: 1px solid #ffa94d;
}

div.note {
/*    background-color: #d9edf7; */
/*    border: 1px solid #6699FF; */
    background-color: #e6f9ff;
    border: 1px solid #b3edff;

}

div.caution {
/* this is "warning" */
/*    background-color: #ffe4e4; */
/*    border: 1px solid #f66;    */
  background-color: #ffcccc;
  border: 1px solid #ff6666; /* #ff4d4d; */
}


/* formatting for last update tag at the end of HTML files */
/* this works with last_update_code.rst */

.last-update  {
    font-size: small;
    color: #ccc;
    text-align: right;
}

/*  background-color: #f5f5f5;  */
/* this change is not working */

pre {
  background-color: none;
  border: none;
}

/* make table heads orange instead of pink */

th {
    background-color: #ffbf9c;
}


