/* PDF styles */
#pdf pdf-page {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16pt;
  line-height: normal;
}

#pdf .no-break {
    page-break-inside: avoid;
}

 #pdf * {
     font-family: Helvetica, Arial, sans-serif !important;
 }

 #pdf .td-font-webly-semibold {
     font-family: Helvetica, Arial, sans-serif !important;
     font-weight: bold;
 }

#pdf .page-container {
    position: relative;
    padding: 17pt 17pt 36pt;
    font-size: 12pt;
    color: #1C1C1C;
    height: 792pt;
}

#pdf .page-container::after {
    content: "";
    height: 1pt;
    border: none;
    border-bottom: 1pt solid #CCCCCC;
    display: block;
    position: absolute;
    left:17pt;
    bottom: 35pt;
    right: 17pt;
}

#pdf .size-10 {
    font-size: 10pt;
}

#pdf .pdf-header {
    padding-bottom: 10pt;
    border-bottom: 1pt solid #CCCCCC;
}

#pdf .header-pg-number {
    padding-top: 10pt;
}

#pdf .align-right {
    text-align: right;
}
#pdf .align-center {
    text-align: center;
}

#pdf .bold {
    font-weight: bold;
}

#pdf .section {
    padding: 0 55pt;
}

#pdf .heading-1 {
    color: #038203;
    font-size: 15pt;
}
#pdf .heading-2 {
    color: #656565;
    font-size: 14pt;
}

#pdf .padding-top-5 {
    padding-top:5pt;
}
#pdf .padding-top-15 {
    padding-top:15pt;
}
#pdf .padding-top-10 {
    padding-top:10pt;
}
#pdf .padding-top-20 {
    padding-top:20pt;
}
#pdf .padding-top-25 {
    padding-top:20pt;
}
#pdf .margin-top-45 {
    margin-top:45pt;
}

#pdf .padding-bottom-5 {
    padding-bottom:5pt;
}
#pdf .padding-bottom-10 {
    padding-bottom:10pt;
}

#pdf .padding-h-10 {
    padding-left:10pt;
    padding-right:10pt;
}
#pdf .padding-h-15 {
    padding-left:15pt;
    padding-right:15pt;
}

#pdf hr {
    border: none;
    border-bottom: 1pt solid #CCCCCC;
    margin: 0;
}

#pdf .reco-text {
    color: #24332E;
    font-size: 13pt;
}

#pdf .cta-note {
    font-size: 12pt;
    color: #24332E;
}

#pdf .bullets {
    margin: 0;
    padding-left: 44pt;
    text-align: left;
}
#pdf .green-bullet {
    color: #18A335;
    padding: 3pt 0;
}
#pdf .green-bullet .inner {
    font-size: 11pt;
    color: #656565;
}

#pdf .banner {
    margin-left: 18pt;
    margin-right: 18pt;
    padding: 30pt 15pt;
    background: #E6E6E6;
}
#pdf .banner-top {
    font-size: 14pt;
}

#pdf a {
    color: #038203;
    text-decoration: none;
    font-weight: bold;
}

#pdf .detail-section {
    padding: 0 20pt;
}
#pdf .detail-item {
    margin: 20pt 0;
}
#pdf .detail-section p {
    color: #1C1C1C;
    font-size: 11pt;
}
#pdf .detail-item .legal {
    color: #1C1C1C;
    font-size: 9pt;
}
#pdf .detail-heading {
    color: #1C1C1C;
    font-size: 15pt;
    text-align: center;
}
#pdf .detail-item p {
    margin: 1em 0;
}

#pdf .coverage-container {
    padding: 20pt 20pt 0 20pt;
}

#pdf .coverage-container .label-col {
    color: #555555;
    font-size: 10pt;
    height: 44pt;
    width:34%;
    vertical-align: middle;
    padding: 0 8pt;
    text-align: right;
}
#pdf .coverage-container .label-col-top {
    height: 83pt;
    width:34%;
}

#pdf .coverage-container .col1-top, #pdf .coverage-container .col2-top, #pdf .coverage-container .col3-top {
    vertical-align: bottom;
    color: #24332E;
    font-size: 12pt;
    font-weight: bold;
    text-align: center;
    padding: 0 10pt;
    width: 22%;
}

#pdf .table-check-mark {
    display:none;
}
#pdf .selected .table-check-mark {
    display:block;
}

#pdf .coverage-container .col1, #pdf .coverage-container .col2, #pdf .coverage-container .col3 {
    vertical-align: middle;
    color: #2E2E2E;
    font-size: 11pt;
    text-align: center;
    padding: 0 10pt;
}

#pdf .coverage-container .col1-top, #pdf .coverage-container .col1,
#pdf .coverage-container .col2-top, #pdf .coverage-container .col2 {
    background: #EDF8EF;
    border-right: 2pt solid white;
}
#pdf .coverage-container .col3-top, #pdf .coverage-container .col3 {
    background: #EDF8EF;
}

#pdf .coverage-container .col1-top.selected, #pdf .coverage-container .col1.selected,
#pdf .coverage-container .col2-top.selected, #pdf .coverage-container .col2.selected,
#pdf .coverage-container .col3-top.selected, #pdf .coverage-container .col3.selected {
    background: #D1F0D6;
}

#pdf .coverage-container .coverage-divider {
    background: #616161;
    height: 1pt;
}
