p {
   margin-bottom: 0;
}
ol.simple p, ul.simple p {
   margin-bottom: 0;
}

code, pre {
   font-family: 'RobotoMonoRegular', 'Roboto Mono', 'Inconsolata', monospace;
}

.admonition {
   padding:1rem 1.5rem;
   border-left-width:.5rem;
   border-left-style:solid;
   margin:2rem 0;
   background-color:#e2e2e2;
   border-color:#787878
}
.admonition .admonition-title {
   font-weight:600;
}
.admonition.hint,
.admonition.tip {
   background-color:#f3f5f7;
   border-color:#42b983
}
.admonition.important,
.admonition.note {
   background-color:#e5f1fb;
   border-color:#5faaea
}
.admonition.caution,
.admonition.warning {
   background-color:rgba(255,229,100,.3);
   border-color:#e7c000;
   color:#6b5900
}
.admonition.caution .custom-block-title,
.admonition.warning .custom-block-title {
   color:#b29400
}
.admonition.caution a,
.admonition.warning a {
   color:#2c3e50
}
.admonition.danger,
.admonition.error {
   background-color:#ffe6e6;
   border-color:#c00;
   color:#4d0000
}
.admonition.danger .custom-block-title,
.admonition.error .custom-block-title {
   color:#900
}
.admonition.danger a,
.admonition.error a {
   color:#2c3e50
}

.align-center {
   text-align: center;
}


.instructions ol {
   list-style: none;
}

.instructions ol li {
   counter-increment: step-counter;
   position: relative;
   padding-left: 35px;
   background-color: #adc8df30;
   margin-top:20px;
   min-height: 45px;
   padding-top: 10px;
   padding-left: 8px;
   padding-bottom: 10px;
   padding-right: 8px;
   margin-bottom: 30px;
 }

 .instructions ol li::before {
   display: block;
   content: counter(step-counter);
   position: absolute;
   left: -42px;
   top: 0px;
   background-color:  #800080;
   padding: 10px;
   color: #fff;
   min-width: 37.8px;
   text-align: center;
 }

 .instructions figure {
    padding-top: 10px;
    padding-bottom: 10px;
 }

 .inner >p {
    margin-bottom: 0;
    margin-top: 14px;
 }