.footnote > hr:only-child {
    display: none
}

.endNotes > hr:only-child {
    display: none
}

.section {
    margin: 10pt auto 0 auto;
    border: 1pt solid #d3d3d3;
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,.1);
    display: flex;
    align-items: stretch;
    flex-direction: column
}

.header, .footer, .footnote {
    flex: none
}

.content {
    overflow: hidden;
    flex: 0 1 100%;
    word-wrap: break-word
}

div[data-page-type=A3_Portrait] {
    width: 842pt;
    min-height: 1190pt
}

div[data-page-type=A4_Portrait] {
    width: 595pt;
    min-height: 842pt
}

div[data-page-type=A5_Portrait] {
    width: 420pt;
    min-height: 595pt
}

div[data-page-type=A6_Portrait] {
    width: 298pt;
    min-height: 420pt
}

div[data-page-type=A7_Portrait] {
    width: 209pt;
    min-height: 298pt
}

div[data-page-type=A3_Landscape] {
    width: 1190pt;
    min-height: 842pt
}

div[data-page-type=A4_Landscape] {
    width: 842pt;
    min-height: 595pt
}

div[data-page-type=A5_Landscape] {
    width: 595pt;
    min-height: 420pt;
    max-height: 420pt
}

div[data-page-type=A6_Landscape] {
    width: 420pt;
    min-height: 298pt
}

div[data-page-type=A7_Landscape] {
    width: 298pt;
    min-height: 209pt
}

div[data-page-type=B4_Portrait] {
    width: 709pt;
    min-height: 1001pt
}

div[data-page-type=B5_Portrait] {
    width: 499pt;
    min-height: 709pt
}

div[data-page-type=B4_Landscape] {
    width: 1001pt;
    min-height: 709pt
}

div[data-page-type=B5_Landscape] {
    width: 709pt;
    min-height: 499pt
}

div[data-page-type=Executive_Portrait] {
    width: 522pt;
    min-height: 755pt
}

div[data-page-type=Folio_Portrait] {
    width: 576pt;
    min-height: 935pt
}

div[data-page-type=Ledger_Portrait] {
    width: 791pt;
    min-height: 1223pt
}

div[data-page-type=Legal_Portrait] {
    width: 612pt;
    min-height: 1007pt
}

div[data-page-type=Letter_Portrait] {
    width: 612pt;
    min-height: 791pt
}

div[data-page-type=EnvelopeDL_Portrait] {
    width: 312pt;
    min-height: 624pt
}

div[data-page-type=Quarto_Portrait] {
    width: 576pt;
    min-height: 720pt
}

div[data-page-type=Statement_Portrait] {
    width: 612pt;
    min-height: 396pt
}

div[data-page-type=Tabloid_Portrait] {
    width: 791pt;
    min-height: 1223pt
}

div[data-page-type=Paper10x14_Portrait] {
    width: 720pt;
    min-height: 1007pt
}

div[data-page-type=Paper11x17_Portrait] {
    width: 791pt;
    min-height: 1223pt
}

div[data-page-type=Executive_Landscape] {
    width: 755pt;
    min-height: 522pt
}

div[data-page-type=Folio_Landscape] {
    width: 935pt;
    min-height: 576pt
}

div[data-page-type=Ledger_Landscape] {
    width: 1223pt;
    min-height: 791pt
}

div[data-page-type=Legal_Landscape] {
    width: 1007pt;
    min-height: 612pt
}

div[data-page-type=Letter_Landscape] {
    width: 791pt;
    min-height: 612pt
}

div[data-page-type=EnvelopeDL_Landscape] {
    width: 624pt;
    min-height: 312pt
}

div[data-page-type=Quarto_Landscape] {
    width: 720pt;
    min-height: 576pt
}

div[data-page-type=Statement_Landscape] {
    width: 396pt;
    min-height: 612pt
}

div[data-page-type=Tabloid_Landscape] {
    width: 1223pt;
    min-height: 791pt
}

div[data-page-type=Paper10x14_Landscape] {
    width: 1007pt;
    min-height: 720pt
}

div[data-page-type=Paper11x17_Landscape] {
    width: 1223pt;
    min-height: 791pt
}

.documentMainContent div.section.FirstHeader:nth-of-type(1) div.header div.HeaderEven {
    display: none
}

.documentMainContent div.section.FirstHeader:nth-of-type(1) div.header div.HeaderFirst {
    display: block !important
}

.documentMainContent div.section.FirstHeader:nth-of-type(1) div.header div.HeaderPrimary {
    display: none
}

.documentMainContent div.section.FirstHeader:nth-of-type(1) div.footer div.FooterFirst {
    display: block !important
}

.documentMainContent div.section.FirstHeader:nth-of-type(1) div.footer div.FooterEven {
    display: none
}

.documentMainContent div.section.FirstHeader:nth-of-type(1) div.footer div.FooterPrimary {
    display: none
}

.sectionSeparator + div.section.FirstHeader div.header div.HeaderEven {
    display: none
}

.sectionSeparator + div.section.FirstHeader div.header div.HeaderFirst {
    display: block !important
}

.sectionSeparator + div.section.FirstHeader div.header div.HeaderPrimary {
    display: none
}

.sectionSeparator + div.section.FirstHeader div.footer div.FooterFirst {
    display: block !important
}

.sectionSeparator + div.section.FirstHeader div.footer div.FooterEven {
    display: none
}

.sectionSeparator + div.section.FirstHeader div.footer div.FooterPrimary {
    display: none
}

.documentMainContent div.section.EvenHeader:nth-of-type(2n) div.header div.HeaderFirst {
    display: none
}

.documentMainContent div.section.EvenHeader:nth-of-type(2n) div.header div.HeaderPrimary {
    display: none
}

.documentMainContent div.section.EvenHeader:nth-of-type(2n+1) div.header div.HeaderFirst {
    display: none
}

.documentMainContent div.section.EvenHeader:nth-of-type(2n+1) div.header div.HeaderEven {
    display: none
}

.documentMainContent div.section.EvenHeader:nth-of-type(2n) div.footer div.FooterFirst {
    display: none
}

.documentMainContent div.section.EvenHeader:nth-of-type(2n) div.footer div.FooterPrimary {
    display: none
}

.documentMainContent div.section.EvenHeader:nth-of-type(2n+1) div.footer div.FooterFirst {
    display: none
}

.documentMainContent div.section.EvenHeader:nth-of-type(2n+1) div.footer div.FooterEven {
    display: none
}

.documentMainContent div.section.PrimaryHeader div.header div.HeaderFirst {
    display: none
}

.documentMainContent div.section.PrimaryHeader div.header div.HeaderEven {
    display: none
}

.documentMainContent div.section.PrimaryHeader div.footer div.FooterFirst {
    display: none
}

.documentMainContent div.section.PrimaryHeader div.footer div.FooterEven {
    display: none
}
