/* =====================================================
   SCREEN / NORMAL VIEW (uses Goodsans)
   ===================================================== */

.PolicySection h1 {
    font-family: Goodsans, Arial, sans-serif !important;
    font-size: 30px !important;
    font-weight: 500 !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    line-height: 1.1 !important;
}

.PolicySection h2 {
    font-family: Goodsans, Arial, sans-serif !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    margin-top: 30px !important;
    margin-bottom: 10px !important;
    line-height: 1.1 !important;
}

.PolicySection h3 {
    font-family: Goodsans, Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    line-height: 1.1 !important;
}

.PolicySection h4 {
    font-family: Goodsans, Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    line-height: 1.1 !important;
}

.PolicySection h5,
.PolicySection h6 {
    font-family: Goodsans, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    line-height: 1.1 !important;
}

.Header1 {
    font-family: Goodsans, Arial, sans-serif !important;
    color: #275185;
}

.Header2 {
    font-family: Goodsans, Arial, sans-serif !important;
    color: #4A4A4A;
}

.Header3 {
    font-family: Goodsans, Arial, sans-serif !important;
    color: #333;
}

.Header4 {
    font-family: Goodsans, Arial, sans-serif !important;
    color: #4A4A4A;
}

.Header5 {
    font-family: Goodsans, Arial, sans-serif !important;
}

.AssessmentTable .RenderCell {
    max-width: 500px;
}

.RenderHeaderCell {
    background: #323e48 !important;
    color: #FFFFFF !important;
}

.THLevel0 {
    background-color: #ffffff !important;
    color: #333333 !important;
    text-align: center !important;
}

.THLevel1 {
    text-align: center !important;
    background: #323e48 !important;
    color: #FFFFFF !important;
}

#TNVRegisterTable th {
    border: 1px solid black;
    border-collapse: collapse;
    padding: 5px;
    background-color: white !important;
    color: black !important;
    font-size: 1em !important;
}

#PolicyContent .footnotes {
    font-size: 11px !important;
}

#PolicyContent h2.Footnote {
    font-size: 13px !important;
    border-top: 1px solid gray;
}

#PolicyContent .FootnoteSub {
    font-size: 11px !important;
}

h1.HiddenSection {
    display: none;
}

/* =====================================================
   PDF STYLES (for browse)
   ===================================================== */

#LitPolicy .Header1,
#LitPolicy h1 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 20pt !important;
    font-weight: 700 !important;
    margin-top: 18pt !important;
    margin-bottom: 9pt !important;
    line-height: 1.1 !important;
    color: #000000 !important;
    background-color: #FFF0F5 !important;   /* Light pink */
    padding: 8pt 12pt !important;
}

#LitPolicy .Header2,
#LitPolicy h2 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 17pt !important;
    font-weight: 700 !important;
    margin-top: 18pt !important;
    margin-bottom: 9pt !important;
    line-height: 1.1 !important;
    color: #4A4A4A !important;
    background-color: #E3F2FD !important;   /* Light blue */
    padding: 8pt 12pt !important;
}

#LitPolicy .Header3,
#LitPolicy h3 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13pt !important;
    font-weight: 700 !important;
    margin-top: 12pt !important;
    margin-bottom: 9pt !important;
    line-height: 1.1 !important;
    color: #333 !important;
    background-color: #E7F4E9 !important;   /* Light green */
    padding: 8pt 12pt !important;
}

#LitPolicy .Header4,
#LitPolicy h4 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 10pt !important;
    font-weight: 700 !important;
    margin-top: 12pt !important;
    margin-bottom: 9pt !important;
    line-height: 1.1 !important;
    color: #4A4A4A !important;
    background-color: #FFF2DF !important;   /* Light orange/cream */
    padding: 8pt 12pt !important;
}

#LitPolicy .Header5,
#LitPolicy h5 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 9pt !important;
    font-weight: 600 !important;
    margin-top: 9pt !important;
    margin-bottom: 6pt !important;
    line-height: 1.1 !important;
    color: #4A4A4A !important;
}

#LitPolicy .Header6,
#LitPolicy h6 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 8pt !important;
    font-weight: 500 !important;
    margin-top: 6pt !important;
    margin-bottom: 6pt !important;
    line-height: 1.1 !important;
    color: #4A4A4A !important;
}

/* RenderHeaderCell - Print version */
#LitPolicy .RenderHeaderCell {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 9pt !important;
    font-weight: 700 !important;           /* bold */
    margin-top: 6pt !important;
    margin-bottom: 6pt !important;
}

#LitPolicy  .clearfix {
  display:none!important;
}

