
/*
.main-content img {
    max-width: 100% !important;
    object-fit: scale-down;
}
*/

/* Fixed Headers */

/*
.main-content thead > tr:last-child > td {
    position: -webkit-sticky;
    position: sticky;
    top: 60px;
    z-index: 666;
}
*/

/* shrink images to fit. */
.main-content img {
    max-width: 100%;
    height: auto;
}

/* MS-Word */
p.MsoNormal {
    line-height: 1.4 !important;
}

.main-content table {
    background-color: white;
    margin: 6px auto 0 auto !important;
    max-width: 100%;
}

    .main-content table td {
        font-size: .9rem;
        line-height: 1.2;
        padding: 2px;
    }

.main-content table p {
    margin: .25rem 0;
    line-height: 1.2 !important;
}

    .main-content table p.MsoNormal {
        line-height: 1.2 !important;
    }



.main-content tbody {

}

.main-content .table-wrapper {
  text-align: center;
}

.main-content .table-wrapper table {
    text-align: left;
}

.main-content .img-wrapper {
  text-align: center;
}

/* ms-word page/column/section breaks. */
.main-content span > br {
    display: none;
}

/* ms-word page/column/section breaks. */
/*
.main-content > span::before {
  content: "[PRINTED PAGE OR COLUMN BREAK]";
  color: darkred;
}
*/

.EmptyParagraph {
    display: none;
}

.msoCaption, .FigureCaption, .TableorFigureCaption {
  text-align: center;
  font-weight: bold;
}

.EdNote0, .EdNote, .ednote {
    font-size: .85rem;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-indent: 0 !important;
    line-height: 1.25rem !important;
}

.Normal-NoSpaceAfter {
    margin: 0pt;
}

.Subsection {
		font-weight:bold;
}

.Indent0 {
    margin-left: 0;
}

.Indent1 {
    margin-left: 24pt;
}

.MsoNormalIndent, .NormalIndent, .Indent2, .Indent3, .Indent4, .Indent5, .Indent6, .Indent7, .Indent8, .Indent9,
.Indent2FlushLeft, .Indent3FlushLeft, .Indent4FlushLeft, .Indent5FlushLeft,
.Indent6FlushLeft, .Indent7FlushLeft, .Indent8FlushLeft, .Indent9FlushLeft {
    margin-left: 24pt;
}


.oversized-table-wrapper:before {
    display: block;
    border: 1px solid darkgray;
    background-color: lightcyan;
    text-decoration: underline;
    color: royalblue;
    content: "Display oversized table.";
    padding: 2px;
}

.oversized-table-wrapper.display:before {
    display: block;
    margin-bottom: 6px;
    content: "Hide oversized table.";
}

.oversized-table-wrapper {
    max-width: 100vw;
}

    .oversized-table-wrapper table {
        display: none;
        height: 0;
        max-width: 100% !important;
    }

    .oversized-table-wrapper.display table {
        display: table;
    }


/* MEDIA QUERIES */

@media screen and ( max-width: 799px ) {
    /* force no margin on tables for small screens */
    .main-content table {
        margin: 0 auto !important;
    }
}

@media screen and ( min-width: 800px ), print {

    .NormalIndent {
        margin-left: 24pt;
        text-indent: 0pt;
    }

    .Indent0 {
        margin-left: 0pt;
        text-indent: 0pt;
    }

    .Indent1 {
        margin-left: 0pt;
        text-indent: 0pt;
    }

    .Indent2 {
        margin-left: 24pt;
        text-indent: 0pt;
    }

    .Indent3 {
        margin-left: 48pt;
        text-indent: 0pt;
    }

    .Indent4, .Indent5, .Indent6, .Indent7, .Indent8, .Indent9 {
        margin-left: 72pt;
        text-indent: 0pt;
    }

    .Indent1FlushLeft {
        margin-left: 0pt;
        text-indent: 0pt;
    }

    .Indent2FlushLeft {
        margin-left: 24pt;
        text-indent: 0pt;
    }

    .Indent3FlushLeft {
        margin-left: 48pt;
        text-indent: 0pt;
    }

    .Indent4FlushLeft, .Indent5FlushLeft, .Indent6FlushLeft,
    .Indent7FlushLeft, .Indent8FlushLeft, .Indent9FlushLeft {
        margin-left: 72pt;
        text-indent: 0pt;
    }

    .Indent1Hanging {
        margin-left: 0pt;
        text-indent: 0pt;
    }

    .Indent2Hanging {
        margin-left: 24pt;
        text-indent: 0pt;
    }

    .Indent3Hanging {
        margin-left: 48pt;
        text-indent: 0pt;
    }

    .Indent4Hanging, .Indent5Hanging, .Indent6Hanging, .Indent7Hanging,
    .Indent8Hanging, .Indent9Hanging {
        margin-left: 72pt;
        text-indent: 0pt;
    }

}

@media print {
   
    .table-wrapper {
    max-width: 100% !important;
    }
  
    .table-wrapper table {
    max-width: 100% !important;
    }
  
    .img-wrapper {
    max-width: 100% !important;
    }
  
    .img-wrapper img {
    max-width: 100% !important;
    }

    .oversized-table-wrapper table {
        display: table;
        height: auto;
    }
  
}
