/* print styles for mkdocs material theme 
https://github.com/squidfunk/mkdocs-material */


/* Table of Contents styling */
#print-site-page ul.toc-section-line-border { 
    border-left: 5px solid var(--md-default-fg-color--lightest);
}

/* Box shadows don't do well in PDFs */
#print-site-page table {
    border: 1px solid hsla(200, 18%, 26%, 1); /* #EFEFEF */
    box-shadow: none !important;
}

@media print {
    #print-site-page td {
        word-wrap: break-word;
    }

}
.printable-page .md-typeset__table {
    display: inline-block;
    margin-bottom: .5em;
    padding: 0 .8rem;
}
.printable-page .md-typeset__table table:not([class]) {
    background-color: var(--md-default-bg-color);
    border: .05rem solid var(--md-typeset-table-color);
    border-radius: .1rem;
    display: inline-block;
    font-size: .64rem;
    max-width: 100%;
    overflow: auto;
    touch-action: auto;
}
.printable-page .md-typeset__table table:not([class]) td:not([align]),
 .printable-page .md-typeset__table table:not([class]) th:not([align]) {
    text-align: left;
}
.printable-page .md-typeset__table table:not([class]) td:not([align]), 
.printable-page .md-typeset table:not([class]) th:not([align]) {
    text-align: left;
}

.printable-page .md-typeset__table table:not([class]) th {
    font-weight: 700;
    min-width: 5rem;
    padding:0.9375em 1.25em;
    vertical-align: top;
}
.printable-page .md-typeset__table table:not([class]) td {
    border-top: .05rem solid var(--md-typeset-table-color);
    padding: .9375em 1.25em;
    vertical-align: top;
}
.printable-page .md-main__inner{
    flex-wrap: wrap;
}
.print-page.md-section + .print-page h1{
    display: none
}
.print-page .headerlink[title="Permanent link"]{
    display: none;
}

.printable-page .md-main__inner img{
    max-width:100%;
    display:block;
}
p , ul , li,ol,li,dl,dt,dd,table,tr,td,th {
    font-size: 0.8rem;
    line-height: 1.6;
}
.md-typeset {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    font-size: .8rem;
    line-height: 1.6;
    overflow-wrap: break-word
}
@page {

    size: A4 portrait;
    margin: 4em 1.5em 4em 1.5em;
    padding: 0em 0em 0em 0em;
    counter-increment: page;

    @bottom-center {
        content: string(chapter);
    }
    @bottom-right {
        content: 'Page ' counter(page);
    }

}
@media(min-width:1024px){
    .printable-page .md-main__inner .md-content{
       max-width: 70%;
    }
}