body{
  font-family: 'Merriweather', serif;
  font-size: 1em !important;
}
.center, .pydocx-center {
  text-align: center;
}
.pydocx-tab {
  display: inline-block;
  width: 4em;
}
.column-4-grid {
  display: flex;
  font-size: 0.92857em;
}
.ext-footer {
  margin: 0 auto;
  max-width: 1200px;
  padding: 0 1%;
}
.devkit-nav-links {
  padding-top: 1em !important;
  text-align: center !important;
  font-weight: 700;
}
a.devkit-main-menu-link.paginate-item:visited {
  color: #fff;
}
a.devkit-main-menu-link.paginate-item {
  color: #fff;
}
@media screen and (min-width: 960px){
body h1 {
    font-size: 1.2rem;
}}
@media screen and (min-width: 960px){
body h1, body h2, body h3, body h4 {
    margin: 12px 0;
}}
@media screen and (min-width: 960px){
body h2 {
    font-size: 1rem;
}}
.ext-footer{
  font-family: 'Oswald', 'Arial Narrow', Calibri, 'Trebuchet MS', sans-serif;
  font-weight: 300;
}
li::before{
  font-weight: 700;
}
.devkit-greeting{
  font-size: 0.95rem;
}
.underline{
  text-decoration: underline;
}

/* Nested OL styles */
ol {
  counter-reset: list;
  margin-left: 0px;
  text-indent: 6px; }

ol > li {
  list-style: none;
  position: relative;
  list-style-position: inside;
  margin-top: 6pt;
  margin-bottom: 6pt;
  text-align: justify; }

ol > li:before {
  counter-increment: list;
  content: counter(list,decimal) ". ";
  position: absolute;
  left: -1.4em;
  font-weight: bold;
  text-indent: 0.02in; }

/*level one */
ol > li > ol > li:before {
  counter-increment: list;
  content: counter(list,lower-alpha) ".";
  font-weight: bold; }

/*level two */
ol > li > ol > li > ol > li:before {
  counter-increment: list;
  content: "(" counter(list,decimal) ")";
  font-weight: normal; }

/*level three */
ol > li > ol > li > ol > li > ol > li:before {
  counter-increment: list;
  content: "(" counter(list,lower-alpha) ")";
  font-weight: normal; }

/*level Four */
ol > li > ol > li > ol > li > ol > li > ol > li:before {
  counter-increment: list;
  content: "[" counter(list,decimal) "]";
  font-weight: normal; }

/*level Five */
ol > li > ol > li > ol > li > ol > li > ol > li > ol > li:before {
  counter-increment: list;
  content: "[" counter(list,lower-alpha) "]";
  font-weight: normal; }

/*level Six */

/*# sourceMappingURL=nested_ol.css.map */
/* Handle special ols */
.pydocx-list-style-type-upperLetter > li:before{
  font-weight: bold;
  content: counter(list,upper-alpha) ".";
}

.pydocx-list-style-type-decimal > li:before{
  font-weight: bold;
  content: counter(list,decimal) ".";
}
.pydocx-list-style-type-decimal-parenthesis > li:before{
  font-weight: bold;
  content: counter(list,decimal) ") ";
}
.pydocx-list-style-type-lowerLetter > li:before{
  font-weight: bold;
  content: counter(list,lower-alpha) ".";
}
.pydocx-list-style-type-lowerLetter-parenthesis{
  margin-left: 2rem;
}
.pydocx-list-style-type-lowerLetter-parenthesis > li:before{
  font-weight: bold;  
  content: counter(list,lower-alpha) ") ";
}
.underline, .pydocx-underline{
  text-decoration: underline;
}
.pydocx-underline {
  text-decoration: underline;
}
.note-box {
  margin-left: -3px;
}
