﻿.confirmationCardDetails > table, .disclosureWrapper > table, .disclosureWrapper > div, .feeBasedProduct, #pnlESign, #DisclosureHeader, #PrinterFriendlyContainer {
    height: auto;
    min-height: 1px;
    max-height: 999999px;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none
}

.contract {
    font-size: 11px !important;
    line-height: 13px !important;
    font-family: Arial !important;
    text-align: left !important;
    margin: 5px 0px !important
}

.contractBold {
    font-size: 11px !important;
    line-height: 13px !important;
    font-family: Arial !important;
    font-weight: bold !important
}

.contractBold2 {
    font-size: 11px !important;
    line-height: 13px !important;
    font-family: Arial !important;
    font-weight: bold !important;
    text-decoration: underline !important
}

.contractHeader {
    font-size: 11px !important;
    line-height: 13px !important;
    font-family: Arial !important;
    font-weight: bold !important;
    width: 100% !important;
    text-align: center !important
}

.contract hr {
    color: Black !important;
    width: 100% !important;
    height: 1px !important
}

.feeBasedProduct {
    font-size: 13px !important;
    line-height: 16px !important;
    font-family: Arial !important;
    float: left !important;
    margin: 5px 0px !important
}

.feeBasedProductChildParagraph p {
    font-size: 13px !important;
    line-height: 16px !important;
    font-family: Arial !important;
    float: left !important;
    margin: 5px 0px !important
}

.feeBasedProductBold {
    font-size: 13px !important;
    line-height: 16px !important;
    font-family: Arial !important;
    font-weight: bold !important
}

.otherFees {
    font-size: 11px !important;
    line-height: 13px !important;
    font-family: Arial !important;
    margin: 5px 0px !important
}

.otherFeesTable {
    WIDTH: 100% !important;
    BORDER-TOP-STYLE: none !important;
    BORDER-RIGHT-STYLE: none !important;
    BORDER-LEFT-STYLE: none !important;
    BORDER-BOTTOM-STYLE: none !important
}

.otherFeesTableContent {
    font-size: 11px !important;
    line-height: 13px !important;
    font-family: Arial !important
}

.otherFeesContentBold {
    font-size: 11px !important;
    line-height: 13px !important;
    font-family: Arial !important;
    font-weight: bold !important
}

.otherFeesContentBold2 {
    font-size: 11px !important;
    line-height: 13px !important;
    font-family: Arial !important;
    font-weight: bold !important;
    text-decoration: underline !important
}

.otherFeesContentBold3 {
    font-size: 11px !important;
    line-height: 13px !important;
    font-family: Arial !important;
    font-weight: bold !important;
    text-decoration: underline !important;
    font-style: italic !important
}

.otherFeesContentBold4 {
    font-size: 11px !important;
    line-height: 13px !important;
    font-family: Arial !important;
    font-weight: bold !important;
    font-style: italic !important
}

.payProtect {
    font-size: 11px !important;
    line-height: 13px !important;
    font-family: Arial !important;
    margin: 5px 0px !important;
    overflow: visible !important
}

.payProtectBold {
    font-size: 11px !important;
    line-height: 16px !important;
    font-family: Arial !important;
    font-weight: bold !important
}

.payProtectBold2 {
    font-size: 11px !important;
    line-height: 16px !important;
    font-family: Arial !important;
    font-weight: bold !important;
    text-decoration: underline !important
}

.privacyPolicy {
    font-size: 11px !important;
    line-height: 13px !important;
    font-family: Arial !important;
    margin: 5px 0px !important
}

.privacyPolicyBold {
    font-size: 11px !important;
    line-height: 13px !important;
    font-family: Arial !important;
    font-weight: bold !important
}

.privacyPolicyBold2 {
    font-size: 11px !important;
    line-height: 13px !important;
    font-family: Arial !important;
    font-weight: bold !important;
    text-decoration: underline !important
}

.tableFees {
    WIDTH: 100% !important;
    border: solid 1px black !important;
    BORDER-COLLAPSE: collapse !important;
    font-size: 13px !important;
    line-height: 16px !important;
    font-family: Arial !important;
    margin: 5px 0px !important
}

    .tableFees td {
        padding: 2px !important
    }

td.tableFeesBorderRight {
    border-right: solid 1px black !important
}

td.tableFeesBorderBottom {
    border-bottom: solid 1px black !important
}

.tableFeesHeaderRow .tableFeesBorderBottom {
    background-color: Black !important;
    border: solid 1px black !important;
    padding: 2px !important;
    COLOR: white !important;
    font-size: 13px !important;
    line-height: 16px !important;
    FONT-WEIGHT: bold !important;
    font-family: Arial !important
}

.tableFeesAPRPurchases {
    font-size: 22px !important;
    line-height: 24px !important;
    font-family: Arial !important;
    FONT-WEIGHT: bold !important;
    COLOR: black !important;
    FONT-STYLE: normal !important
}

.tableFeesContentBold, .tableFeesContentNormal span.tableFeesContentBold {
    font-size: 13px !important;
    line-height: 16px !important;
    font-family: Arial !important;
    FONT-WEIGHT: bold !important;
    VERTICAL-ALIGN: top !important;
    COLOR: black !important;
    TEXT-ALIGN: left !important
}

    .tableFeesContentBold a {
        font-size: 10pt !important;
        line-height: 16px !important;
        font-family: Arial !important;
        VERTICAL-ALIGN: top !important;
        COLOR: #007db6 !important;
        TEXT-ALIGN: left !important
    }

.tableFeesContentNormal, .tableFeesContentNormal td, .tableFeesContentNormal span, .tableFeesContentNormal div {
    font-size: 13px !important;
    line-height: 16px !important;
    font-family: Arial !important;
    FONT-WEIGHT: normal !important;
    VERTICAL-ALIGN: top !important;
    COLOR: black !important;
    TEXT-ALIGN: left !important
}

    .tableFeesContentNormal span.text-bold {
        font-weight: 700 !important
    }

    .tableFeesContentNormal p {
        font-size: 13px !important;
        line-height: 16px !important;
        font-family: Arial !important;
        FONT-WEIGHT: normal !important;
        VERTICAL-ALIGN: top !important;
        COLOR: black !important;
        TEXT-ALIGN: left !important
    }

.tableFeesContentSmall {
    font-size: 11px !important;
    line-height: 13px !important;
    font-family: Arial !important;
    FONT-WEIGHT: normal !important;
    VERTICAL-ALIGN: top !important;
    COLOR: black !important;
    TEXT-ALIGN: left !important
}

.tableFeesContentSmallBold {
    font-size: 11px !important;
    line-height: 13px !important;
    font-family: Arial !important;
    FONT-WEIGHT: bold !important;
    VERTICAL-ALIGN: top !important;
    COLOR: black !important;
    TEXT-ALIGN: left !important
}

.tableFeesDividerLeft {
    width: 50% !important
}

.tableFeesDividerRight {
    width: 50% !important
}

.tableFeesHeaderRow {
    background-color: Black !important;
    border: solid 1px black !important;
    padding: 2px !important;
    COLOR: white !important;
    font-size: 13px !important;
    line-height: 16px !important;
    FONT-WEIGHT: bold !important
}

.summaryFees {
    font-size: 12px !important;
    line-height: 15px !important;
    font-family: Arial !important
}

.summaryFeesBold {
    font-size: 12px !important;
    line-height: 15px !important;
    font-family: Arial !important;
    font-weight: bold !important
}

.tableFeesHeaderCell {
    border: solid 1px #8f928f !important;
    padding: 2px !important;
    VERTICAL-ALIGN: top !important;
    WIDTH: 50% !important
}

.tableFeesContentCell {
    border: solid 1px #8f928f !important;
    padding: 2px !important;
    vertical-align: top !important;
    width: 50% !important
}

.tableFees p, .tableFeesContentSmall p, .otherFeesTable p, .payProtect p, .payProtect + div p {
    margin: 0 0 10px
}

.textAtEndOfDisclosure {
    font-family: Arial;
    font-size: 11px
}

p.disclosureRemoveMargins {
    margin: 0
}

.tableFees ul ul, .tableFeesContentSmall ul ul, .otherFeesTable ul ul, .payProtect ul ul {
    list-style-type: square
}

.tableFees ul, .tableFeesContentSmall ul, .otherFeesTable ul, .payProtect ul {
    margin-top: 11px;
    margin-bottom: 11px
}

.tableFees td ul {
    margin-top: 0;
    margin-bottom: 0
}

div.disclosure-tables-wrapper {
    background-color: white !important;
    font-size: 13px !important;
    font-family: Arial, Helvetica, sans-serif !important
}

    div.disclosure-tables-wrapper caption {
        text-align: left
    }

    div.disclosure-tables-wrapper span.text-bold {
        font-weight: 700
    }

    div.disclosure-tables-wrapper table.tableFees {
        margin: 0px !important
    }

        div.disclosure-tables-wrapper table.tableFees th {
            padding: 2px
        }

            div.disclosure-tables-wrapper table.tableFees th.tableFeesBorderRight {
                border-right: solid 1px black
            }

            div.disclosure-tables-wrapper table.tableFees th.tableFeesBorderBottom {
                border-bottom: solid 1px black
            }

            div.disclosure-tables-wrapper table.tableFees td div.ul-cell-padding, div.disclosure-tables-wrapper table.tableFees th div.ul-cell-padding {
                margin: 11px 0
            }

            div.disclosure-tables-wrapper table.tableFees td span.bullet-padding, div.disclosure-tables-wrapper table.tableFees th span.bullet-padding {
                padding: 0 18px;
                font-size: 20px !important
            }

        div.disclosure-tables-wrapper table.tableFees div.td-content-center {
            text-align: center
        }

        div.disclosure-tables-wrapper table.tableFees #Disclosure-AnnualMonthlyFees {
            border-collapse: collapse;
            width: 100%
        }

            div.disclosure-tables-wrapper table.tableFees #Disclosure-AnnualMonthlyFees td, div.disclosure-tables-wrapper table.tableFees #Disclosure-AnnualMonthlyFees th {
                border: 1px solid black;
                text-align: center;
                font-size: 13px;
                line-height: 16px;
                padding: 8px !important;
                font-family: Arial, Helvetica, sans-serif !important
            }

            div.disclosure-tables-wrapper table.tableFees #Disclosure-AnnualMonthlyFees span {
                font-size: 13px
            }

    div.disclosure-tables-wrapper h3 {
        font-weight: 700;
        font-size: 11px;
        margin: 0;
        display: inline-block
    }

div.disclosure-fees-wrapper {
    background-color: white !important;
    font-size: 11px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 13px
}

    div.disclosure-fees-wrapper span.text-bold-underline {
        font-weight: 700;
        text-decoration: underline
    }

    div.disclosure-fees-wrapper span.text-underline {
        text-decoration: underline
    }

    div.disclosure-fees-wrapper span.text-bold {
        font-weight: 700
    }

    div.disclosure-fees-wrapper a {
        color: #007db6;
        text-decoration: none
    }

    div.disclosure-fees-wrapper h2 {
        font-weight: 700;
        font-size: 11px;
        margin: 0;
        text-decoration: underline
    }

        div.disclosure-fees-wrapper h2.offscreen {
            position: absolute;
            clip: rect 1px 1px 1px 1px;
            clip: rect 1px,1px,1px,1px;
            padding: 0;
            border: 0;
            height: 1px;
            width: 1px;
            overflow: hidden
        }

    div.disclosure-fees-wrapper h3 {
        font-weight: 700;
        font-size: 11px;
        margin: 0 4px 0 0;
        text-decoration: underline;
        display: inline-block
    }

        div.disclosure-fees-wrapper h3 + div {
            display: inline
        }

    div.disclosure-fees-wrapper ol {
        list-style-type: disc
    }

    div.disclosure-fees-wrapper .disclosure-feeSection-padding {
        padding: 10px 0 10px 30px
    }

    div.disclosure-fees-wrapper .text-italic {
        font-style: italic
    }

div.disclosure_finaldisclosure-wrapper {
    margin: 5px 0px;
    font-family: Arial;
    font-size: 11px
}

div.disclosure-privacypolicy-wrapper, div.disclosure_finaldisclosure-wrapper, div.disclosure-payprotect-wrapper, div#Contract {
    font-family: Arial;
    font-size: 11px
}

    div.disclosure-privacypolicy-wrapper h2, div.disclosure_finaldisclosure-wrapper h2, div.disclosure-payprotect-wrapper h2, div#Contract h2 {
        font-weight: 700;
        font-size: 11px;
        margin: 0;
        text-decoration: underline
    }

    div.disclosure-privacypolicy-wrapper h3, div.disclosure_finaldisclosure-wrapper h3, div.disclosure-payprotect-wrapper h3, div#Contract h3 {
        font-weight: 700;
        font-size: 11px;
        margin: 0 4px 0 0;
        text-decoration: underline;
        display: inline-block
    }

        div.disclosure-privacypolicy-wrapper h3 + div, div.disclosure_finaldisclosure-wrapper h3 + div, div.disclosure-payprotect-wrapper h3 + div, div#Contract h3 + div {
            display: inline
        }

    div.disclosure-payprotect-wrapper .bulletItem-padding {
        margin-left: 20px
    }

    div.disclosure-payprotect-wrapper ol {
        list-style-type: disc
    }

#FeeBasedProduct {
    font-size: 13px;
    line-height: 16px;
    font-family: Arial
}

    #FeeBasedProduct ol {
        list-style-type: disc
    }
