.faq
{
    font-family: 'Montserrat';
}
.faq p
{
    line-height:20px;
    margin-top:15px;
    margin-bottom:30px;
    font-style:italic;
}
.faq strong
{
    font-weight: bold;
    line-height:20px;
}

.faq a
{
    color:#6d48e5;
}

.documentation p
{
    color:#212529;
    margin:0px;
    font-weight:400;
    max-width: 100%;
    margin-top:5px;
    margin-bottom:5px;
    font-size:15px;
}

.documentation h1,
.documentation h2,
.documentation h3,
.documentation h5
{
    font-family: 'Montserrat';
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 15px;
}

.documentation h1
{
    font-weight: 300;
    font-size:40px;
    margin-top:30px;
}

.documentation h2
{
    margin-top:40px;
    font-size:28px;
}

.documentation h3
{
    font-size:22px;
}

.documentation h5
{
    font-size:20px;
    font-weight: 300;
    line-height: 30px;
}

.documentation>h2::before,
.documentation>h3::before,
.documentation>h4::before
{
    display: block;
    height: 5.5rem;
    margin-top: -5.5rem;
    visibility: hidden;
    content: "";
}



.documentation a
{
    color:#6d48e5;
    font-family: 'Montserrat';
}

.documentation pre code
{
    font-family:"Fira Mono", Menlo, Monaco, "Lucida Console", "Courier New", Courier, monospace;
    font-size:14px;
    line-height: 20px;
}

.documentation pre
{
    border-radius:4px;
    border: solid 1px #ddd;
    padding:5px 10px;
    margin-top:15px;
    margin-bottom:15px;
}

.documentation table
{
    margin-top:10px;
    font-family: 'Montserrat';
    font-size:15px;
    line-height:24px;
    color:#212529;
}

.documentation table th
{
    font-weight: bold;
}

.documentation ol,
.documentation ul
{
    font-family: 'Montserrat';
    font-size:15px;
    line-height:24px;
    margin-left:30px;
    list-style-type:decimal;
    color:#212529;
}

.documentation ul
{
    list-style-type: circle;
}


.documentation ol li,
.documentation ul li
{
    margin-top:10px;
}


.documentation strong
{
    font-weight: bold;
}

.documentation em
{
    font-style: italic;
}

.documentation img
{
    width:100%;
}


.documentation table>tbody>tr>td:first-child{
    white-space: nowrap;
}

div.post span.date
{
    font-family:  'Montserrat';
    color:#ccc;
}

div.blog
{
    min-height:320px;
}

p.tags
{
    text-align: left;
    margin-top:30px;
}

p.tags a
{
    margin-bottom:3px;
}

.link-map a
{
    color:#6d48e5 !important;
    text-decoration: none;
}

ul.link-map
{
    font-family: 'Montserrat';
    font-size:15px;
    line-height:25px;
    margin-left:0.5rem;
    margin-top:1.25rem;
    margin-bottom:2.5rem;

}

ul.post-list
{
    margin-left:20px;
}

ul.post-list li
{
    
    margin-top:0px;
    list-style: circle;
}

.link-map,
.link-map ul
{
    list-style: none;
    line-height: 25px;
}

.link-map li
{
    margin-top: 0px !important;
    list-style: none;
}

.link-map li::before
{
    content:"#";
    margin-right: .25em;
    color: #6d48e5;
    opacity: .3;
}

ul.link-map ul li
{
    font-weight: 400;
}

ul.link-map li  ul
{
    margin-left:20px;
}


ul.link-map li
{
    font-weight: 700;
}

h1 .anchor-link,
h2 .anchor-link,
h3 .anchor-link,
h4 .anchor-link
{
    color:#6d48e5;
    opacity: 0.1;
    text-decoration: none;
}

h1:hover .anchor-link,
h2:hover .anchor-link,
h3:hover .anchor-link,
h4:hover .anchor-link
{
    opacity: 0.7;
}

a.footer-support-email
{
    color:#97a6b5 !important;
    font-family: 'Montserrat' !important;
    font-size:14px !important;
    text-decoration: none !important;
}
a.footer-support-email:hover
{
    color:#6d48e5 !important;;
}