﻿@charset "UTF-8";
.proprietary-security-instrument {
  display: flex;
  flex-direction: column;
  font-size: 0.14in; }
  .proprietary-security-instrument h2 {
    text-align: center;
    margin-bottom: 0.15in; }
  .proprietary-security-instrument > div {
    font-size: 0.14in !important; }
  .proprietary-security-instrument .line {
    border-top: 1px solid #000;
    font-family: OpenSans-Bold, sans-serif;
    margin: 0.3in 0 0.25in 0;
    text-align: center; }
  .proprietary-security-instrument .clear-top-space {
    padding-top: 0 !important;
    margin-top: 0 !important; }
  .proprietary-security-instrument .vertical-indent {
    margin-top: 0.15in; }
  .proprietary-security-instrument .block-indent {
    text-indent: 0.4in; }
  .proprietary-security-instrument .block-additional-legend {
    margin-top: 0;
    text-transform: uppercase;
    font-family: OpenSans-Bold, sans-serif;
    text-align: center; }
    .proprietary-security-instrument .block-additional-legend > div {
      margin-top: 0.15in;
      text-align: justify; }
  .proprietary-security-instrument .block-legend {
    margin-top: 0.15in;
    display: grid;
    grid-template-columns: auto minmax(0.5in, max-content);
    font-family: OpenSans-Bold, sans-serif; }
  .proprietary-security-instrument .block-title {
    text-align: center;
    margin: 0.15in 0; }
    .proprietary-security-instrument .block-title > div {
      margin-top: 0.15in; }
    .proprietary-security-instrument .block-title .doc-name {
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.18in;
      text-transform: uppercase; }
    .proprietary-security-instrument .block-title .doc-description {
      font-size: 0.16in;
      font-family: OpenSans-Bold, sans-serif;
      white-space: normal;
      text-align: justify;
      margin: 0.15in 1in 0;
      text-transform: uppercase; }
  .proprietary-security-instrument .block-recital {
    min-width: 100%;
    text-align: justify;
    margin-bottom: 0.15in; }
  .proprietary-security-instrument .block-covenant {
    display: block;
    text-align: justify;
    margin: 0 0 0.15in 0; }
    .proprietary-security-instrument .block-covenant .node {
      font-family: OpenSans-Bold, sans-serif;
      margin: 0; }
      .proprietary-security-instrument .block-covenant .node > div:first-child {
        min-width: 0.4in;
        display: inline-block; }
      .proprietary-security-instrument .block-covenant .node > div:nth-child(2) {
        display: inline-block; }
    .proprietary-security-instrument .block-covenant > div {
      margin-top: 0.15in;
      display: inline-block; }
    .proprietary-security-instrument .block-covenant > div:first-child {
      margin-top: 0; }
    .proprietary-security-instrument .block-covenant .block-covenant-shifted {
      margin: 0.15in 0 0 0.4in; }
      .proprietary-security-instrument .block-covenant .block-covenant-shifted > div {
        margin: 0; }
      .proprietary-security-instrument .block-covenant .block-covenant-shifted > div:first-child {
        min-width: 0.4in;
        font-family: OpenSans-Bold, sans-serif; }
  .proprietary-security-instrument .block-covenant-flex {
    display: flex;
    flex-direction: row;
    margin: 0 0 0.15in 0; }
    .proprietary-security-instrument .block-covenant-flex > div:first-child {
      margin-right: 0.2in; }
  .proprietary-security-instrument .block-rider {
    margin: 0.2in 0.4in; }
    .proprietary-security-instrument .block-rider .block-row {
      display: flex;
      flex-direction: row;
      height: 0.4in; }
      .proprietary-security-instrument .block-rider .block-row > div {
        display: flex;
        flex-direction: row;
        width: 50%; }
  .proprietary-security-instrument .block-for-text {
    min-width: 100%;
    text-align: justify;
    margin-bottom: 0.15in; }
    .proprietary-security-instrument .block-for-text > div {
      margin-bottom: 0.15in; }
  .proprietary-security-instrument .block-exibit-A-footer {
    position: absolute;
    bottom: 1in; }
  .proprietary-security-instrument .strong {
    font-family: OpenSans-Bold, sans-serif !important; }
  .proprietary-security-instrument .uppercase {
    text-transform: uppercase; }
  .proprietary-security-instrument .underline {
    text-decoration: underline; }
  .proprietary-security-instrument .mb-0 {
    margin-bottom: 0 !important; }
  .proprietary-security-instrument .mt-0 {
    margin-top: 0 !important; }
  .proprietary-security-instrument .empty-line {
    height: 16px;
    line-height: 16px;
    font-size: 0.14in;
    border-bottom: 1px solid #000;
    align-self: flex-start;
    margin-top: -0.02in; }
  .proprietary-security-instrument .center-signature {
    margin: 0.2in 2in 0.4in;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 15px; }
  .proprietary-security-instrument .legal-contacts {
    display: grid;
    grid-template-rows: repeat(2, 1fr);
    grid-row-gap: 0.35in;
    margin: 0 0.5in 0.15in 0.5in; }
    .proprietary-security-instrument .legal-contacts .contacts {
      display: grid;
      grid-template-columns: repeat(1, 2fr);
      grid-row-gap: 0.15in; }
      .proprietary-security-instrument .legal-contacts .contacts .contact {
        display: grid;
        grid-template-columns: 0.7in 1fr;
        grid-template-rows: 1fr; }
        .proprietary-security-instrument .legal-contacts .contacts .contact > div:first-child {
          font-family: OpenSans-Bold, sans-serif; }
        .proprietary-security-instrument .legal-contacts .contacts .contact > div:nth-child(2) {
          border-bottom: 1px solid #000; }
  .proprietary-security-instrument .pt-16 {
    font-size: 21px !important; }

.proprietary-note > div {
  font-size: 0.14in;
  margin-bottom: 0.15in;
  text-align: justify; }

.proprietary-note .block-title {
  text-align: center;
  font-family: OpenSans-Bold, sans-serif;
  font-size: 0.18in;
  white-space: pre-line;
  margin-bottom: 0.2in; }
  .proprietary-note .block-title > div::first-line {
    line-height: 0; }

.proprietary-note .block-new-title {
  text-align: center; }
  .proprietary-note .block-new-title .doc-name {
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.18in;
    text-transform: uppercase; }
  .proprietary-note .block-new-title .doc-description {
    font-size: 0.16in;
    font-family: OpenSans-Bold, sans-serif;
    white-space: normal;
    text-align: justify;
    margin: 0.15in 1in 0;
    text-transform: uppercase; }

.proprietary-note .block-legend {
  display: grid;
  grid-template-columns: auto minmax(0.5in, max-content); }

.proprietary-note .block-indent {
  text-indent: 0.4in; }

.proprietary-note .block-covenant-title {
  display: block;
  font-family: OpenSans-Bold, sans-serif;
  margin-left: 0 !important; }
  .proprietary-note .block-covenant-title > div:first-child {
    min-width: 0.35in;
    display: inline-block; }
  .proprietary-note .block-covenant-title > div:nth-child(2) {
    display: inline-block; }

.proprietary-note .block-covenant-section > div:first-child {
  display: inline-block;
  min-width: 0.4in;
  font-family: OpenSans-Bold, sans-serif;
  margin: 0 0 0 0.4in; }

.proprietary-note .block-covenant-inner-section {
  margin: 0.15in 0 0 0.4in !important;
  font-family: OpenSans, sans-serif !important; }
  .proprietary-note .block-covenant-inner-section > div:first-child {
    display: inline-block;
    min-width: 0.4in; }

.proprietary-note .block-covenant {
  display: block; }
  .proprietary-note .block-covenant > div {
    margin: 0 0 0.15in 0; }
  .proprietary-note .block-covenant > div:last-child {
    margin-bottom: 0; }

.proprietary-note .block-exhibit2-grid > div {
  display: flex;
  flex-direction: row;
  margin: 0.05in 0; }
  .proprietary-note .block-exhibit2-grid > div > div:first-child {
    width: 4.5in !important; }

.proprietary-note .strong {
  font-family: OpenSans-Bold, sans-serif !important; }

.proprietary-note .uppercase {
  text-transform: uppercase; }

.proprietary-note .underline {
  text-decoration: underline; }

.proprietary-note .numeration-title {
  display: inline-block;
  min-width: 0.4in;
  font-family: OpenSans-Bold, sans-serif;
  margin: 0 0 0 0.4in; }

.proprietary-note .block-article {
  text-align: center;
  font-family: OpenSans-Bold, sans-serif;
  font-size: 0.18in;
  margin: 0.15in 0; }
  .proprietary-note .block-article > div::first-line {
    line-height: 0; }

.proprietary-note .mb-0 {
  margin-bottom: 0 !important; }

.proprietary-note .mt-0 {
  margin-top: 0 !important; }

.proprietary-note .pt-16 {
  font-size: 21px !important; }

/* Proprietary Loan Agreement */
.proprietary-loan-agreement > div {
  font-size: 0.14in;
  margin-bottom: 0.15in;
  text-align: justify; }

.proprietary-loan-agreement .block-title {
  text-align: center;
  text-transform: uppercase;
  font-family: OpenSans-Bold, sans-serif;
  font-size: 0.18in;
  white-space: pre-line;
  margin-bottom: 0.2in; }

.proprietary-loan-agreement .block-legend {
  display: grid;
  grid-template-columns: auto minmax(0.5in, max-content); }
  .proprietary-loan-agreement .block-legend > div:last-child {
    text-align: right; }

.proprietary-loan-agreement .block-covenant-title {
  font-family: OpenSans-Bold, sans-serif;
  display: inline-flex; }
  .proprietary-loan-agreement .block-covenant-title > div:first-child {
    min-width: 0.4in; }

.proprietary-loan-agreement .block-covenant {
  display: flex;
  flex-direction: column; }
  .proprietary-loan-agreement .block-covenant > div {
    margin: 0 0 0.15in 0.8in; }
  .proprietary-loan-agreement .block-covenant > div:last-child {
    margin: 0 0 0 0.8in; }
  .proprietary-loan-agreement .block-covenant .block-covenant-numeration {
    display: flex;
    flex-direction: row;
    margin: 0 0 0.15in 0.4in; }
    .proprietary-loan-agreement .block-covenant .block-covenant-numeration > div:first-child {
      min-width: 0.4in; }
    .proprietary-loan-agreement .block-covenant .block-covenant-numeration .pt-16 {
      font-size: 21px !important; }
    .proprietary-loan-agreement .block-covenant .block-covenant-numeration .strong {
      font-family: OpenSans-Bold, sans-serif !important; }
  .proprietary-loan-agreement .block-covenant .block-covenant-numeration:last-child {
    margin: 0 0 0 0.4in; }
  .proprietary-loan-agreement .block-covenant .block-covenant > div {
    display: flex;
    flex-direction: row;
    margin: 0 0 0.15in; }
    .proprietary-loan-agreement .block-covenant .block-covenant > div > div:first-child {
      min-width: 0.4in; }
  .proprietary-loan-agreement .block-covenant .block-covenant > div:last-child {
    margin: 0; }
  .proprietary-loan-agreement .block-covenant .block-covenant-inline > div {
    display: inline-block;
    margin: 0 0 0.15in; }
    .proprietary-loan-agreement .block-covenant .block-covenant-inline > div > div:first-child {
      display: inline-block;
      min-width: 0.4in; }
  .proprietary-loan-agreement .block-covenant .block-covenant-inline > div:last-child {
    margin: 0; }
  .proprietary-loan-agreement .block-covenant .pt-16 {
    font-size: 21px !important; }

.proprietary-loan-agreement .block-covenant-text {
  display: flex;
  flex-direction: column; }
  .proprietary-loan-agreement .block-covenant-text > div {
    margin: 0 0 0.15in 0.4in; }
  .proprietary-loan-agreement .block-covenant-text > div:last-child {
    margin: 0 0 0 0.4in; }
  .proprietary-loan-agreement .block-covenant-text .block-covenant-first {
    display: flex;
    flex-direction: row;
    margin: 0 0 0.15in 0; }
    .proprietary-loan-agreement .block-covenant-text .block-covenant-first > div:first-child {
      min-width: 0.4in;
      font-family: OpenSans-Bold, sans-serif; }
  .proprietary-loan-agreement .block-covenant-text .block-covenant-first:last-child {
    margin: 0; }
  .proprietary-loan-agreement .block-covenant-text .block-covenant-numeration {
    margin: 0 0 0.15in 0.6in; }
    .proprietary-loan-agreement .block-covenant-text .block-covenant-numeration > div:first-child {
      display: inline-block;
      min-width: 0.4in; }
    .proprietary-loan-agreement .block-covenant-text .block-covenant-numeration .pt-16 {
      font-size: 21px !important; }
  .proprietary-loan-agreement .block-covenant-text .block-covenant-numeration:last-child {
    margin: 0 0 0 0.6in; }

.proprietary-loan-agreement .block-exhibitA > div {
  margin: 0 0 0.15in 0; }

.proprietary-loan-agreement .block-exhibitA .no-margin {
  margin: 0; }

.proprietary-loan-agreement .block-exhibitA .block-closing-costs {
  margin: 0.1in 0; }
  .proprietary-loan-agreement .block-exhibitA .block-closing-costs > div {
    border-bottom: 1px solid #000; }
    .proprietary-loan-agreement .block-exhibitA .block-closing-costs > div > div {
      border-left: 1px solid #000;
      text-align: right; }
      .proprietary-loan-agreement .block-exhibitA .block-closing-costs > div > div > div {
        padding: 0.05in; }
    .proprietary-loan-agreement .block-exhibitA .block-closing-costs > div > div:first-child {
      text-align: left; }
    .proprietary-loan-agreement .block-exhibitA .block-closing-costs > div > div:nth-child(2) {
      text-align: left; }
    .proprietary-loan-agreement .block-exhibitA .block-closing-costs > div > div:last-child {
      border-right: 1px solid #000; }
  .proprietary-loan-agreement .block-exhibitA .block-closing-costs .columns {
    grid-template-columns: 2.5in 2in repeat(3, 1fr);
    display: grid; }
  .proprietary-loan-agreement .block-exhibitA .block-closing-costs .row-header {
    font-family: OpenSans-Bold, sans-serif;
    border-top: 1px solid #000; }
    .proprietary-loan-agreement .block-exhibitA .block-closing-costs .row-header > div {
      text-align: center !important; }
  .proprietary-loan-agreement .block-exhibitA .block-closing-costs .row-total {
    font-family: OpenSans-Bold, sans-serif; }

.proprietary-loan-agreement .block-exhibitA .block-payoffs {
  margin: 0.1in 0; }
  .proprietary-loan-agreement .block-exhibitA .block-payoffs > div {
    grid-template-columns: repeat(2, 1fr) 1.5in;
    display: grid;
    border-bottom: 1px solid #000; }
    .proprietary-loan-agreement .block-exhibitA .block-payoffs > div > div {
      border-left: 1px solid #000; }
      .proprietary-loan-agreement .block-exhibitA .block-payoffs > div > div > div {
        padding: 0.05in; }
    .proprietary-loan-agreement .block-exhibitA .block-payoffs > div > div:last-child {
      text-align: right;
      border-right: 1px solid #000; }
  .proprietary-loan-agreement .block-exhibitA .block-payoffs .row-header {
    font-family: OpenSans-Bold, sans-serif;
    border-top: 1px solid #000; }
    .proprietary-loan-agreement .block-exhibitA .block-payoffs .row-header > div {
      text-align: center !important; }

.proprietary-loan-agreement .block-exhibitA .block-grid > div {
  grid-template-columns: repeat(3, 1fr);
  display: grid; }

.proprietary-loan-agreement .block-exhibitA .block-grid-2col > div {
  grid-template-columns: 45% 55%;
  display: grid; }

.proprietary-loan-agreement .block-exhibitA .block-total > div {
  display: flex;
  flex-direction: row;
  margin: 0.1in 0; }
  .proprietary-loan-agreement .block-exhibitA .block-total > div > div:first-child {
    width: 3in;
    min-width: 3in;
    margin-right: 0.15in; }

.proprietary-loan-agreement .block-exhibitA .pt-16 {
  font-size: 21px !important; }

.proprietary-rider > div {
  font-size: 0.14in;
  margin-bottom: 0.15in;
  line-height: 1.4;
  text-align: justify;
  text-indent: 0.4in; }

.proprietary-rider .block-legend {
  display: grid;
  grid-template-columns: auto minmax(0.5in, max-content); }

.proprietary-rider .title-additional {
  padding-top: 0.05in;
  text-align: center;
  font-family: OpenSans-Bold, sans-serif;
  font-size: 0.14in;
  margin-bottom: 0.2in;
  text-indent: 0;
  line-height: 1.2;
  height: 21px; }

.proprietary-rider .block-no-text-indent {
  text-indent: 0; }

.proprietary-rider .block-title {
  text-align: center;
  text-transform: uppercase;
  font-family: OpenSans-Bold, sans-serif;
  font-size: 0.18in;
  white-space: pre-line;
  margin-bottom: 0.2in; }

.proprietary-rider .block-covenant > div:first-child {
  margin-right: 0.2in;
  display: inline-block;
  text-indent: 0;
  font-family: OpenSans-Bold, sans-serif; }

.proprietary-rider .columns-3 {
  display: flex;
  flex-direction: row; }
  .proprietary-rider .columns-3 > div:first-child {
    width: 50%;
    text-align: left; }
  .proprietary-rider .columns-3 > div {
    width: 25%;
    text-align: right; }

.proprietary-rider .bold {
  font-family: OpenSans-Bold, sans-serif; }

.proprietary-rider .not-bold {
  font-family: OpenSans !important; }

.proprietary-rider .uppercase {
  text-transform: uppercase; }

/** signature-subtemplate **/
.signature-subtemplate .signature-wrapper {
  text-indent: 0; }
  .signature-subtemplate .signature-wrapper .block-for-text {
    margin: 0.2in 0 0; }

.signature-subtemplate .row-flex {
  display: flex;
  flex-direction: row;
  text-align: justify; }
  .signature-subtemplate .row-flex .empty-line {
    height: 16px;
    line-height: 16px;
    font-size: 0.14in;
    border-bottom: 1px solid #000;
    align-self: flex-start; }

/*******************************/
.block-signature {
  display: flex;
  flex-direction: row;
  font-size: 0.14in !important;
  font-family: "OpenSans", Helvetica, Arial, Sans-Serif !important;
  width: 100%; }
  .block-signature > div {
    margin: 0.5in 0 0 !important;
    border-top: 1px solid #000;
    font-size: 0.14in !important;
    width: 5.2in; }
  .block-signature.custom-margin > div {
    margin: 0.1in 0 0 0 !important; }
  .block-signature .signeture-bl {
    display: block;
    border-top: none; }
    .block-signature .signeture-bl .e-sign-place {
      min-height: 25px; }
    .block-signature .signeture-bl .signer-name {
      border-top: 1px solid #000;
      font-size: 0.14in !important; }
  .block-signature .signeture-bl-date {
    display: block;
    border-top: none; }
    .block-signature .signeture-bl-date .e-sign-place {
      min-height: 25px; }
    .block-signature .signeture-bl-date .signer-date {
      border-top: 1px solid #000;
      font-size: 0.14in !important; }
  .block-signature .seal {
    margin: 0.35in 0 0 !important;
    border-top: 0;
    width: 1in; }
    .block-signature .seal + div {
      width: 1.3in; }
  .block-signature .line-signature {
    font-size: 0.14in !important; }
  .block-signature .signature {
    margin: 0.05in 0 !important;
    border-top: none; }
    .block-signature .signature > div:first-child {
      height: 0.4in;
      display: flex;
      margin-bottom: 1px; }
      .block-signature .signature > div:first-child > img {
        height: 100%; }
      .block-signature .signature > div:first-child > span {
        display: inline-block;
        align-self: flex-end; }
    .block-signature .signature > div:nth-child(2) {
      border-top: 1px solid #000; }

.equity-elite-note > div {
  font-size: 0.14in;
  margin-bottom: 0.15in;
  text-align: justify; }

.equity-elite-note .block-title {
  text-align: center;
  font-family: OpenSans-Bold, sans-serif;
  font-size: 0.18in;
  white-space: pre-line;
  margin-bottom: 0.2in; }
  .equity-elite-note .block-title > div::first-line {
    line-height: 0; }

.equity-elite-note .block-new-title {
  text-align: center; }
  .equity-elite-note .block-new-title .doc-name {
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.18in;
    text-transform: uppercase; }
  .equity-elite-note .block-new-title .doc-description {
    font-size: 0.16in;
    font-family: OpenSans-Bold, sans-serif;
    white-space: normal;
    text-align: justify;
    margin: 0.15in 1in 0;
    text-transform: uppercase; }

.equity-elite-note .block-legend {
  display: grid;
  grid-template-columns: auto minmax(0.5in, max-content); }

.equity-elite-note .block-indent {
  text-indent: 0.4in; }

.equity-elite-note .block-covenant-title {
  display: block;
  font-family: OpenSans-Bold, sans-serif;
  margin-left: 0 !important; }
  .equity-elite-note .block-covenant-title > div:first-child {
    min-width: 0.35in;
    display: inline-block; }
  .equity-elite-note .block-covenant-title > div:nth-child(2) {
    display: inline-block; }

.equity-elite-note .block-covenant-section > div:first-child {
  display: inline-block;
  min-width: 0.4in;
  font-family: OpenSans-Bold, sans-serif;
  margin: 0 0 0 0.4in; }

.equity-elite-note .block-covenant-inner-section {
  margin: 0.15in 0 0 0.4in !important;
  font-family: OpenSans, sans-serif !important; }
  .equity-elite-note .block-covenant-inner-section > div:first-child {
    display: inline-block;
    min-width: 0.4in; }

.equity-elite-note .block-covenant {
  display: block; }
  .equity-elite-note .block-covenant > div {
    margin: 0 0 0.15in 0; }
  .equity-elite-note .block-covenant > div:last-child {
    margin-bottom: 0; }

.equity-elite-note .block-exhibit2-grid > div {
  display: flex;
  flex-direction: row;
  margin: 0.05in 0; }
  .equity-elite-note .block-exhibit2-grid > div > div:first-child {
    width: 4.5in !important; }

.equity-elite-note .strong {
  font-family: OpenSans-Bold, sans-serif !important; }

.equity-elite-note .uppercase {
  text-transform: uppercase; }

.equity-elite-note .underline {
  text-decoration: underline; }

.equity-elite-note .numeration-title {
  display: inline-block;
  min-width: 0.4in;
  font-family: OpenSans-Bold, sans-serif;
  margin: 0 0 0 0.4in; }

.equity-elite-note .block-article {
  text-align: center;
  font-family: OpenSans-Bold, sans-serif;
  font-size: 0.18in;
  margin: 0.15in 0; }
  .equity-elite-note .block-article > div::first-line {
    line-height: 0; }

.equity-elite-note .mb-0 {
  margin-bottom: 0 !important; }

.equity-elite-note .mt-0 {
  margin-top: 0 !important; }

.rmf-proprietary-security-instrument {
  display: flex;
  flex-direction: column;
  font-size: 0.14in; }
  .rmf-proprietary-security-instrument h2 {
    text-align: center;
    margin-bottom: 0.15in; }
  .rmf-proprietary-security-instrument > div {
    font-size: 0.14in !important; }
  .rmf-proprietary-security-instrument .line {
    border-top: 1px solid #000;
    font-family: OpenSans-Bold, sans-serif;
    margin: 0.3in 0 0.25in 0;
    text-align: center; }
  .rmf-proprietary-security-instrument .clear-top-space {
    padding-top: 0 !important;
    margin-top: 0 !important; }
  .rmf-proprietary-security-instrument .vertical-indent {
    margin-top: 0.15in; }
  .rmf-proprietary-security-instrument .block-legend {
    margin-top: 0.15in;
    display: grid;
    grid-template-columns: auto minmax(0.5in, max-content);
    font-family: OpenSans-Bold, sans-serif; }
  .rmf-proprietary-security-instrument .block-title {
    text-align: center;
    margin: 0.15in 0; }
    .rmf-proprietary-security-instrument .block-title > div {
      margin-top: 0.15in; }
    .rmf-proprietary-security-instrument .block-title .doc-name {
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.18in; }
    .rmf-proprietary-security-instrument .block-title .doc-description {
      font-size: 0.16in;
      font-family: OpenSans-Bold, sans-serif;
      white-space: normal;
      text-align: justify;
      margin: 0.15in 1in 0; }
  .rmf-proprietary-security-instrument .block-recital {
    min-width: 100%;
    text-align: justify;
    margin-bottom: 0.15in; }
  .rmf-proprietary-security-instrument .block-covenant {
    display: inline-block;
    text-align: justify;
    margin: 0 0 0.15in 0; }
    .rmf-proprietary-security-instrument .block-covenant > div {
      margin-top: 0.15in;
      display: inline-block; }
    .rmf-proprietary-security-instrument .block-covenant > div:first-child {
      margin-top: 0; }
    .rmf-proprietary-security-instrument .block-covenant .numeration {
      min-width: 0.4in;
      display: inline-block;
      font-family: OpenSans-Bold, sans-serif; }
    .rmf-proprietary-security-instrument .block-covenant .numeration-title {
      display: inline;
      text-decoration: underline;
      font-family: OpenSans-Bold, sans-serif; }
    .rmf-proprietary-security-instrument .block-covenant .block-covenant-shifted {
      display: inline-flex;
      margin: 0.15in 0 0 0.4in; }
      .rmf-proprietary-security-instrument .block-covenant .block-covenant-shifted > div {
        margin: 0; }
      .rmf-proprietary-security-instrument .block-covenant .block-covenant-shifted > div:first-child {
        min-width: 0.4in;
        font-family: OpenSans-Bold, sans-serif; }
  .rmf-proprietary-security-instrument .block-rider {
    margin: 0.2in 0.4in; }
    .rmf-proprietary-security-instrument .block-rider .block-row {
      display: flex;
      flex-direction: row;
      height: 0.4in; }
      .rmf-proprietary-security-instrument .block-rider .block-row > div {
        display: flex;
        flex-direction: row;
        width: 50%; }
  .rmf-proprietary-security-instrument .block-for-text {
    min-width: 100%;
    text-align: justify;
    margin-bottom: 0.15in; }
    .rmf-proprietary-security-instrument .block-for-text > div {
      margin-bottom: 0.15in; }
  .rmf-proprietary-security-instrument .block-exibit-A-footer {
    position: absolute;
    bottom: 1in; }
  .rmf-proprietary-security-instrument .strong {
    font-family: OpenSans-Bold, sans-serif !important; }

/* LBF Proprietary Security Instrument */
.lbf-proprietary-security-instrument {
  display: flex;
  flex-direction: column;
  font-size: 0.14in; }
  .lbf-proprietary-security-instrument .proprietary-cover-sheet {
    margin: 0.2in 0; }
    .lbf-proprietary-security-instrument .proprietary-cover-sheet > div {
      margin: 0.05in 0; }
    .lbf-proprietary-security-instrument .proprietary-cover-sheet .cover-sheet-title {
      text-align: center;
      font-size: 0.18in; }
    .lbf-proprietary-security-instrument .proprietary-cover-sheet .cover-sheet-grid {
      width: 100%;
      display: inline-grid;
      grid-template-columns: 50% 50%; }
      .lbf-proprietary-security-instrument .proprietary-cover-sheet .cover-sheet-grid .margin-top {
        margin-top: 0.2in; }
  .lbf-proprietary-security-instrument h2 {
    text-align: center;
    margin-bottom: 0.15in; }
  .lbf-proprietary-security-instrument > div {
    font-size: 0.14in !important; }
  .lbf-proprietary-security-instrument .line {
    border-top: 1px solid #000;
    font-family: OpenSans-Bold, sans-serif;
    margin: 0.3in 0 0.25in 0;
    text-align: center; }
  .lbf-proprietary-security-instrument .clear-top-space {
    padding-top: 0 !important;
    margin-top: 0 !important; }
  .lbf-proprietary-security-instrument .vertical-indent {
    margin-top: 0.15in; }
  .lbf-proprietary-security-instrument .block-legend {
    margin-top: 0.15in;
    display: grid;
    grid-template-columns: auto minmax(0.5in, max-content); }
  .lbf-proprietary-security-instrument .block-title {
    text-align: center;
    margin: 0.15in 0; }
    .lbf-proprietary-security-instrument .block-title > div {
      margin-top: 0.15in; }
    .lbf-proprietary-security-instrument .block-title .doc-name {
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.18in; }
    .lbf-proprietary-security-instrument .block-title .doc-description {
      font-size: 0.15in;
      font-family: OpenSans-Bold, sans-serif;
      white-space: pre-line; }
    .lbf-proprietary-security-instrument .block-title .doc-description::first-line {
      line-height: 0;
      margin-top: 0.05in; }
  .lbf-proprietary-security-instrument .block-recital {
    min-width: 100%;
    text-align: justify;
    margin-bottom: 0.15in; }
  .lbf-proprietary-security-instrument .block-covenant {
    display: flex;
    flex-direction: row;
    text-align: justify;
    margin: 0 0 0.15in 0; }
    .lbf-proprietary-security-instrument .block-covenant .node {
      font-family: OpenSans-Bold, sans-serif;
      margin: 0;
      min-width: 0.4in;
      width: 0.4in; }
    .lbf-proprietary-security-instrument .block-covenant .node-text {
      margin: 0;
      min-width: 0.4in;
      width: 0.4in; }
    .lbf-proprietary-security-instrument .block-covenant > div {
      margin-top: 0.15in;
      display: inline-block; }
    .lbf-proprietary-security-instrument .block-covenant > div:nth-child(2) {
      margin-top: 0; }
      .lbf-proprietary-security-instrument .block-covenant > div:nth-child(2) > strong:nth-child(1) {
        text-decoration: underline;
        text-decoration-skip-ink: none; }
    .lbf-proprietary-security-instrument .block-covenant .block-covenant {
      display: flex;
      margin: 0.15in 0 0 0; }
      .lbf-proprietary-security-instrument .block-covenant .block-covenant > div {
        margin: 0; }
      .lbf-proprietary-security-instrument .block-covenant .block-covenant > div:first-child {
        min-width: 0.4in; }
  .lbf-proprietary-security-instrument .block-covenant-text {
    display: inline-block;
    text-align: justify;
    margin: 0 0 0.15in 0.4in; }
  .lbf-proprietary-security-instrument .block-covenant-v2 {
    margin: 0 0 0.15in 0;
    text-align-last: auto; }
    .lbf-proprietary-security-instrument .block-covenant-v2 > div {
      display: inline-flex;
      margin: 0.15in 0 0 0; }
      .lbf-proprietary-security-instrument .block-covenant-v2 > div > div:first-child {
        min-width: 0.4in; }
  .lbf-proprietary-security-instrument .block-rider {
    margin: 0.2in 0.4in; }
    .lbf-proprietary-security-instrument .block-rider .block-row {
      display: flex;
      flex-direction: row;
      height: 0.4in; }
      .lbf-proprietary-security-instrument .block-rider .block-row > div {
        display: flex;
        flex-direction: row;
        width: 50%; }
  .lbf-proprietary-security-instrument .block-for-text {
    min-width: 100%;
    text-align: justify;
    margin-bottom: 0.15in; }
    .lbf-proprietary-security-instrument .block-for-text > div {
      margin-bottom: 0.15in; }
  .lbf-proprietary-security-instrument .block-exibit-A-footer {
    position: absolute;
    bottom: 1in; }

/* LBF Proprietary Note */
.lbf-proprietary-note > div {
  font-size: 0.14in;
  margin-bottom: 0.15in;
  text-align: justify; }

.lbf-proprietary-note .block-title {
  text-align: center;
  text-transform: uppercase;
  font-family: OpenSans-Bold, sans-serif;
  font-size: 0.18in;
  white-space: pre-line;
  margin-bottom: 0.2in; }

.lbf-proprietary-note .block-legend {
  display: grid;
  grid-template-columns: auto minmax(0.5in, max-content); }

.lbf-proprietary-note .block-covenant {
  display: flex;
  flex-direction: column; }
  .lbf-proprietary-note .block-covenant .pt-16 {
    font-size: 21px !important; }
  .lbf-proprietary-note .block-covenant > div {
    margin: 0 0 0.15in 0.4in; }
  .lbf-proprietary-note .block-covenant > div:last-child {
    margin: 0 0 0 0.4in; }
  .lbf-proprietary-note .block-covenant .block-covenant-title {
    font-family: OpenSans-Bold, sans-serif;
    display: inline-flex;
    margin: 0 !important; }
    .lbf-proprietary-note .block-covenant .block-covenant-title > div:first-child {
      min-width: 0.4in; }
  .lbf-proprietary-note .block-covenant .block-covenant {
    display: inline-block; }
    .lbf-proprietary-note .block-covenant .block-covenant > div {
      font-family: OpenSans-Bold, sans-serif;
      display: block;
      margin: 0;
      text-align-last: initial; }
  .lbf-proprietary-note .block-covenant .block-covenant-numeration {
    display: flex;
    flex-direction: row;
    margin: 0 0 0.15in 0.6in; }
    .lbf-proprietary-note .block-covenant .block-covenant-numeration > div:first-child {
      min-width: 0.4in; }
  .lbf-proprietary-note .block-covenant .block-covenant-numeration:last-child {
    margin: 0 0 0 0.6in; }

.lbf-proprietary-note .pt-16 {
  font-size: 21px !important; }

/* LBF Proprietary Rider */
.lbf-proprietary-rider > div {
  font-size: 0.14in;
  margin-bottom: 0.15in;
  line-height: 1.4;
  text-align: justify; }

.lbf-proprietary-rider .block-title {
  text-align: center;
  font-family: OpenSans-Bold, sans-serif;
  font-size: 0.18in;
  white-space: pre-line;
  margin-bottom: 0.2in; }

.lbf-proprietary-rider .block-title::first-line {
  line-height: 0; }

.lbf-proprietary-rider .uppercase {
  text-transform: uppercase; }

.lbf-proprietary-rider .block-indent {
  text-indent: 0.4in; }

.lbf-proprietary-rider .block-covenant .node {
  display: inline-flex;
  font-family: OpenSans-Bold, sans-serif;
  margin: 0; }
  .lbf-proprietary-rider .block-covenant .node > div:first-child {
    min-width: 0.4in; }

.lbf-proprietary-rider .block-covenant > div {
  display: contents; }

.lbf-proprietary-rider .block-grid-2 {
  grid-template-columns: repeat(2, 1fr);
  display: grid; }

.lbf-proprietary-rider .block-grid-3 {
  grid-template-columns: repeat(3, 1fr);
  display: grid; }

.lbf-proprietary-rider .columns-3 {
  display: flex;
  flex-direction: row; }
  .lbf-proprietary-rider .columns-3 > div:first-child {
    width: 60%;
    text-align: left; }
  .lbf-proprietary-rider .columns-3 > div {
    width: 20%;
    text-align: right; }

/* RMF Proprietary Security Instrument */
/* .rmf-proprietary-security-instrument {
        display: flex;
        flex-direction: column;
        font-size: 0.14in;

        h2 {
            text-align: center;
            margin-bottom: 0.15in;
        }

        > div {
            font-size: 0.14in !important;
        }

        .line {
            border-top: 1px solid #000;
            font-family: "OpenSans-Bold";
            margin: 0.3in 0 0.25in 0;
            text-align: center;
        }

        .clear-top-space {
            padding-top: 0 !important;
            margin-top: 0 !important;
        }

        .vertical-indent {
            margin-top: 0.15in;
        }

        .block-legend {
            margin-top: 0.15in;
            display: grid;
            grid-template-columns: auto minmax(0.5in, max-content);
            font-family: "OpenSans-Bold";
        }

        .block-title {
            text-align: center;
            margin: 0.15in 0;

            > div {
                margin-top: 0.15in;
            }

            .doc-name {
                font-family: "OpenSans-Bold";
                font-size: 0.18in;
            }

            .doc-description {
                font-size: 0.16in;
                font-family: 'OpenSans-Bold';
                white-space: normal;
                text-align: justify;
                margin: 0.15in 1in 0;
            }
        }

        .block-recital {
            min-width: 100%;
            text-align: justify;
            margin-bottom: 0.15in;
        }

        .block-covenant {
            display: inline-block;
            text-align: justify;
            margin: 0 0 0.15in 0;

            .node {
                display: inline;
                font-family: "OpenSans-Bold";
                margin: 0;

                > div:first-child {
                    min-width: 0.4in;
                    display: inline-block;
                }

                > div:nth-child(2) {
                    display: inline;
                    text-decoration: underline;
                    text-decoration-skip-ink: none;
                }

                > span:first-child {
                  min-width: 0.4in;
                  display: inline-block;
                }

                > span:nth-child(2) {
                  display: inline;
                  text-decoration: underline;
                  text-decoration-skip-ink: none;
                }
            }

            //> div {
            //    margin-top: 0.15in;
            //    display: inline-block;
            //}
            //
            //> div:first-child {
            //    margin-top: 0;
            //}
          
            > span:first-child{
              min-width: 0.4in;
              display: inline-block;
            }

          > span:nth-child(2) {
            display: inline;
            text-decoration: underline;
            text-decoration-skip-ink: none;
          }

            .block-covenant-shifted {
                display: inline-flex;
                margin: 0.15in 0 0 0.4in;

                > div {
                    margin: 0;
                }

                > div:first-child {
                    min-width: 0.4in;
                    font-family: "OpenSans-Bold";
                }
            }
        }

        .block-rider {
            margin: 0.2in 0.4in;

            .block-row {
                display: flex;
                flex-direction: row;
                height: 0.4in;

                > div {
                    display: flex;
                    flex-direction: row;
                    width: 50%;
                }
            }
        }

        .block-for-text {
            min-width: 100%;
            text-align: justify;
            margin-bottom: 0.15in;

            > div {
                margin-bottom: 0.15in;
            }
        }

        .block-exibit-A-footer {
            position: absolute;
            bottom: 1in;
        }
    } */
/* RMF Proprietary Note */
.rmf-proprietary-note > div {
  font-size: 0.14in;
  margin-bottom: 0.15in;
  text-align: justify; }

.rmf-proprietary-note .block-title {
  text-align: center;
  text-transform: uppercase;
  font-family: OpenSans-Bold, sans-serif;
  font-size: 0.18in;
  white-space: pre-line;
  margin-bottom: 0.2in; }

.rmf-proprietary-note .block-legend {
  display: grid;
  grid-template-columns: auto minmax(0.5in, max-content); }

.rmf-proprietary-note .block-covenant {
  display: inline-block; }
  .rmf-proprietary-note .block-covenant > div {
    margin: 0 0 0.15in 0.4in; }
  .rmf-proprietary-note .block-covenant > div:last-child {
    margin-bottom: 0; }
  .rmf-proprietary-note .block-covenant .block-covenant-first {
    display: inline-flex;
    flex-direction: row;
    margin-left: 0 !important; }
    .rmf-proprietary-note .block-covenant .block-covenant-first > div:first-child {
      min-width: 0.4in;
      display: inline-block;
      font-family: OpenSans-Bold, sans-serif; }
    .rmf-proprietary-note .block-covenant .block-covenant-first > div:nth-child(2) > div:first-child {
      display: inline;
      font-family: OpenSans-Bold, sans-serif;
      text-decoration: underline;
      text-decoration-skip-ink: none;
      text-transform: uppercase; }
  .rmf-proprietary-note .block-covenant .block-covenant-title {
    display: inline-block;
    font-family: OpenSans-Bold, sans-serif;
    margin-left: 0 !important; }
    .rmf-proprietary-note .block-covenant .block-covenant-title > div:first-child {
      min-width: 0.35in;
      display: inline-block; }
    .rmf-proprietary-note .block-covenant .block-covenant-title > div:nth-child(2) {
      display: inline;
      text-decoration: underline;
      text-decoration-skip-ink: none;
      text-transform: uppercase; }
  .rmf-proprietary-note .block-covenant .block-covenant-shifted {
    display: inline-flex;
    margin: 0 0 0.15in 0.4in; }
    .rmf-proprietary-note .block-covenant .block-covenant-shifted > div {
      margin: 0; }
    .rmf-proprietary-note .block-covenant .block-covenant-shifted > div:first-child {
      min-width: 0.4in;
      font-family: OpenSans-Bold, sans-serif; }

.rmf-proprietary-note .block-exhibit2-grid > div {
  display: flex;
  flex-direction: row;
  margin: 0.05in 0; }
  .rmf-proprietary-note .block-exhibit2-grid > div > div:first-child {
    width: 3.5in;
    min-width: 3.5in; }

.rmf-proprietary-note .uppercase {
  text-transform: uppercase; }

/* RMF Proprietary Rider */
.rmf-proprietary-rider > div {
  font-size: 0.14in;
  margin-bottom: 0.15in;
  line-height: 1.4;
  text-align: justify;
  text-indent: 0.4in; }

.rmf-proprietary-rider .block-no-text-indent {
  text-indent: 0; }

.rmf-proprietary-rider .block-title {
  text-align: center;
  text-transform: uppercase;
  font-family: OpenSans-Bold, sans-serif;
  font-size: 0.18in;
  white-space: pre-line;
  margin-bottom: 0.2in; }

.rmf-proprietary-rider .block-covenant > div:first-child {
  margin-right: 0.2in;
  display: inline-block;
  text-indent: 0;
  font-family: OpenSans-Bold, sans-serif; }

.rmf-proprietary-rider .block-covenant > div {
  display: contents; }

.rmf-proprietary-rider .columns-3 {
  display: flex;
  flex-direction: row; }
  .rmf-proprietary-rider .columns-3 > div:first-child {
    width: 60%;
    text-align: left; }
  .rmf-proprietary-rider .columns-3 > div {
    width: 20%;
    text-align: right; }

/* Home Safe Security Instrument Note */
.homeSafe-security-instrument {
  display: flex;
  flex-direction: column;
  font-size: 0.14in; }
  .homeSafe-security-instrument h2 {
    text-align: center;
    margin-bottom: 0.15in; }
  .homeSafe-security-instrument > div {
    font-size: 0.14in !important; }
  .homeSafe-security-instrument .line {
    border-top: 1px solid #000;
    font-family: OpenSans-Bold, sans-serif;
    margin: 0.3in 0 0.25in 0;
    text-align: center; }
  .homeSafe-security-instrument .clear-top-space {
    padding-top: 0 !important;
    margin-top: 0 !important; }
  .homeSafe-security-instrument .vertical-indent {
    margin-top: 0.15in; }
  .homeSafe-security-instrument .block-legend {
    margin-top: 0.15in;
    display: grid;
    grid-template-columns: auto minmax(0.5in, max-content);
    font-family: OpenSans-Bold, sans-serif; }
  .homeSafe-security-instrument .block-title {
    text-align: center;
    margin: 0.15in 0; }
    .homeSafe-security-instrument .block-title > div {
      margin-top: 0.15in; }
    .homeSafe-security-instrument .block-title .doc-name {
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.18in; }
    .homeSafe-security-instrument .block-title .doc-description {
      font-size: 0.16in;
      font-family: OpenSans-Bold, sans-serif;
      white-space: normal;
      text-align: justify;
      margin: 0.15in 1in 0; }
  .homeSafe-security-instrument .block-recital {
    min-width: 100%;
    text-align: justify;
    margin-bottom: 0.15in; }
  .homeSafe-security-instrument .block-covenant-legend {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%; }
  .homeSafe-security-instrument .block-covenant-centered {
    margin-left: 1cm;
    margin-right: 1cm;
    text-align: justify;
    margin-bottom: 0.15in; }
  .homeSafe-security-instrument .block-covenant-legend-map {
    min-width: 150px;
    text-align: start;
    font-family: OpenSans-Bold, sans-serif; }
  .homeSafe-security-instrument .block-covenant {
    display: block;
    text-align: justify;
    margin: 0 0 0.15in 0; }
    .homeSafe-security-instrument .block-covenant .node {
      font-family: OpenSans-Bold, sans-serif;
      margin: 0; }
      .homeSafe-security-instrument .block-covenant .node > div:first-child {
        min-width: 0.4in;
        display: inline-block; }
      .homeSafe-security-instrument .block-covenant .node > div:nth-child(2) {
        display: inline-block; }
    .homeSafe-security-instrument .block-covenant > div {
      margin-top: 0.15in;
      display: inline-block; }
    .homeSafe-security-instrument .block-covenant > div:first-child {
      margin-top: 0; }
    .homeSafe-security-instrument .block-covenant .block-covenant-shifted {
      margin: 0.15in 0 0 0.4in; }
      .homeSafe-security-instrument .block-covenant .block-covenant-shifted > div {
        margin: 0; }
      .homeSafe-security-instrument .block-covenant .block-covenant-shifted > div:first-child {
        min-width: 0.4in;
        font-family: OpenSans-Bold, sans-serif; }
  .homeSafe-security-instrument .block-rider {
    margin: 0.2in 0.4in; }
    .homeSafe-security-instrument .block-rider .block-row {
      display: flex;
      flex-direction: row;
      height: 0.4in; }
      .homeSafe-security-instrument .block-rider .block-row > div {
        display: flex;
        flex-direction: row;
        width: 50%; }
  .homeSafe-security-instrument .block-for-text {
    min-width: 100%;
    text-align: justify;
    margin-bottom: 0.15in; }
    .homeSafe-security-instrument .block-for-text > div {
      margin-bottom: 0.15in; }
  .homeSafe-security-instrument .block-exibit-A-footer {
    position: absolute;
    bottom: 1in; }

/* BG Proprietary Security Instrument */
.bg-proprietary-security-instrument {
  display: flex;
  flex-direction: column;
  font-size: 0.14in; }
  .bg-proprietary-security-instrument h2 {
    text-align: center;
    margin-bottom: 0.15in; }
  .bg-proprietary-security-instrument .title-additional {
    padding-top: 0.05in;
    text-align: center;
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.14in;
    margin-bottom: 0.15in;
    text-indent: 0;
    line-height: 1.2; }
  .bg-proprietary-security-instrument > div {
    font-size: 0.14in !important; }
  .bg-proprietary-security-instrument .text-indent,
  .bg-proprietary-security-instrument .text-block-name {
    text-indent: 0.4in;
    margin-top: 0in !important;
    display: block !important; }
  .bg-proprietary-security-instrument .text-block-name {
    font-family: OpenSans-Bold, sans-serif;
    text-align-last: left; }
  .bg-proprietary-security-instrument .line {
    border-top: 1px solid #000;
    font-family: OpenSans-Bold, sans-serif;
    margin: 0.3in 0 0.25in 0;
    text-align: center; }
  .bg-proprietary-security-instrument .clear-top-space {
    padding-top: 0 !important;
    margin-top: 0 !important; }
  .bg-proprietary-security-instrument .vertical-indent {
    margin-top: 0.15in; }
  .bg-proprietary-security-instrument .block-additional-legend {
    margin-top: 0;
    text-transform: uppercase;
    font-family: OpenSans-Bold, sans-serif;
    text-align: center; }
    .bg-proprietary-security-instrument .block-additional-legend > div {
      margin-top: 0.15in;
      text-align: justify; }
  .bg-proprietary-security-instrument .block-legend {
    margin-top: 0.15in;
    display: grid;
    grid-template-columns: auto minmax(0.5in, max-content);
    font-family: OpenSans-Bold, sans-serif; }
  .bg-proprietary-security-instrument .block-title {
    text-align: center;
    margin: 0.15in 0; }
    .bg-proprietary-security-instrument .block-title > div {
      margin-top: 0.15in; }
    .bg-proprietary-security-instrument .block-title .doc-name {
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.18in; }
    .bg-proprietary-security-instrument .block-title .doc-description {
      font-size: 0.16in;
      font-family: OpenSans-Bold, sans-serif;
      white-space: normal;
      text-align: justify;
      margin: 0.15in 1in 0; }
  .bg-proprietary-security-instrument .block-recital {
    min-width: 100%;
    text-align: justify;
    margin-bottom: 0.15in; }
  .bg-proprietary-security-instrument .block-covenant {
    display: block;
    text-align: justify;
    margin: 0 0 0.15in 0; }
    .bg-proprietary-security-instrument .block-covenant .node {
      font-family: OpenSans-Bold, sans-serif;
      margin: 0; }
      .bg-proprietary-security-instrument .block-covenant .node > div:first-child {
        min-width: 0.4in;
        display: inline-block; }
      .bg-proprietary-security-instrument .block-covenant .node > div:nth-child(2) {
        display: inline-block; }
    .bg-proprietary-security-instrument .block-covenant > div {
      margin-top: 0.15in;
      display: inline-block; }
    .bg-proprietary-security-instrument .block-covenant > div:first-child {
      margin-top: 0; }
    .bg-proprietary-security-instrument .block-covenant .block-covenant-shifted {
      margin: 0.15in 0 0 0.4in; }
      .bg-proprietary-security-instrument .block-covenant .block-covenant-shifted > div {
        margin: 0; }
      .bg-proprietary-security-instrument .block-covenant .block-covenant-shifted > div:first-child {
        min-width: 0.4in;
        font-family: OpenSans-Bold, sans-serif; }
  .bg-proprietary-security-instrument .block-rider {
    margin: 0.2in 0.4in; }
    .bg-proprietary-security-instrument .block-rider .block-row {
      display: flex;
      flex-direction: row;
      height: 0.4in; }
      .bg-proprietary-security-instrument .block-rider .block-row > div {
        display: flex;
        flex-direction: row;
        width: 50%; }
  .bg-proprietary-security-instrument .block-for-text {
    min-width: 100%;
    text-align: justify;
    margin-bottom: 0.15in; }
    .bg-proprietary-security-instrument .block-for-text > div {
      margin-bottom: 0.15in; }
  .bg-proprietary-security-instrument .block-exibit-A-footer {
    position: absolute;
    bottom: 1in; }
  .bg-proprietary-security-instrument .uppercase {
    text-transform: uppercase !important; }

/* Home Safe Note */
.homeSafe-legal-docs {
  display: flex;
  flex-direction: column;
  font-size: 0.14in; }
  .homeSafe-legal-docs h2 {
    text-align: center;
    margin-bottom: 0.15in; }
  .homeSafe-legal-docs > div {
    font-size: 0.14in; }
  .homeSafe-legal-docs .line {
    border-top: 1px solid #000;
    font-family: OpenSans-Bold, sans-serif;
    margin: 0.3in 0 0.25in 0;
    text-align: center; }
  .homeSafe-legal-docs .clear-top-space {
    padding-top: 0 !important;
    margin-top: 0 !important; }
  .homeSafe-legal-docs .vertical-indent {
    margin-top: 0.15in; }
  .homeSafe-legal-docs .block-legend {
    margin-top: 0.15in;
    display: grid;
    grid-template-columns: auto minmax(0.5in, max-content);
    font-family: OpenSans-Bold, sans-serif; }
  .homeSafe-legal-docs .title-name {
    text-align: center;
    margin: 0.15in 0;
    font-size: 0.18in;
    text-transform: uppercase;
    font-family: OpenSans-Bold, sans-serif; }
  .homeSafe-legal-docs .block-recital {
    min-width: 100%;
    text-align: justify;
    margin-bottom: 0.15in; }
  .homeSafe-legal-docs .block-covenant-legend {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 0.15in; }
  .homeSafe-legal-docs .block-covenant-centered {
    margin-left: 1cm;
    margin-right: 1cm;
    text-align: justify;
    margin-bottom: 0.15in; }
  .homeSafe-legal-docs .block-covenant-legend-map {
    min-width: 150px;
    text-align: start;
    font-family: OpenSans-Bold, sans-serif; }
  .homeSafe-legal-docs .block-covenant-first-section {
    display: inline;
    text-align: justify;
    margin: 0 0 0.15in 0.4in; }
    .homeSafe-legal-docs .block-covenant-first-section .node {
      font-family: OpenSans-Bold, sans-serif;
      margin: 0; }
      .homeSafe-legal-docs .block-covenant-first-section .node > div:first-child {
        min-width: 0.4in;
        display: inline-block; }
      .homeSafe-legal-docs .block-covenant-first-section .node > div:nth-child(2) {
        display: inline-block; }
    .homeSafe-legal-docs .block-covenant-first-section > div {
      display: inline-block; }
  .homeSafe-legal-docs .block-covenant-second-section {
    display: inline;
    text-align: justify;
    margin: 0 0 0.15in 0.85in;
    text-align-last: left; }
    .homeSafe-legal-docs .block-covenant-second-section .node {
      font-family: OpenSans-Bold, sans-serif;
      margin: 0; }
      .homeSafe-legal-docs .block-covenant-second-section .node > div:first-child {
        min-width: 0.4in;
        display: inline-block; }
      .homeSafe-legal-docs .block-covenant-second-section .node > div:nth-child(2) {
        display: inline-block; }
    .homeSafe-legal-docs .block-covenant-second-section > div {
      display: inline-block; }
    .homeSafe-legal-docs .block-covenant-second-section .block-exhibitA > div {
      margin: 0 0 0.15in 0; }
    .homeSafe-legal-docs .block-covenant-second-section .block-exhibitA .no-margin {
      margin: 0; }
    .homeSafe-legal-docs .block-covenant-second-section .block-exhibitA .block-closing-costs {
      margin: 0.1in 0; }
      .homeSafe-legal-docs .block-covenant-second-section .block-exhibitA .block-closing-costs > div {
        border-bottom: 1px solid #000; }
        .homeSafe-legal-docs .block-covenant-second-section .block-exhibitA .block-closing-costs > div > div {
          border-left: 1px solid #000;
          text-align: right; }
          .homeSafe-legal-docs .block-covenant-second-section .block-exhibitA .block-closing-costs > div > div > div {
            padding: 0.05in; }
        .homeSafe-legal-docs .block-covenant-second-section .block-exhibitA .block-closing-costs > div > div:first-child {
          text-align: left; }
        .homeSafe-legal-docs .block-covenant-second-section .block-exhibitA .block-closing-costs > div > div:nth-child(2) {
          text-align: left; }
        .homeSafe-legal-docs .block-covenant-second-section .block-exhibitA .block-closing-costs > div > div:last-child {
          border-right: 1px solid #000; }
      .homeSafe-legal-docs .block-covenant-second-section .block-exhibitA .block-closing-costs .columns {
        grid-template-columns: 2.5in 2in repeat(3, 1fr);
        display: grid; }
      .homeSafe-legal-docs .block-covenant-second-section .block-exhibitA .block-closing-costs .row-header {
        font-family: OpenSans-Bold, sans-serif;
        border-top: 1px solid #000; }
        .homeSafe-legal-docs .block-covenant-second-section .block-exhibitA .block-closing-costs .row-header > div {
          text-align: center !important; }
      .homeSafe-legal-docs .block-covenant-second-section .block-exhibitA .block-closing-costs .row-total {
        font-family: OpenSans-Bold, sans-serif; }
    .homeSafe-legal-docs .block-covenant-second-section .block-exhibitA .block-payoffs {
      margin: 0.1in 0; }
      .homeSafe-legal-docs .block-covenant-second-section .block-exhibitA .block-payoffs > div {
        grid-template-columns: repeat(2, 1fr) 1.5in;
        display: grid;
        border-bottom: 1px solid #000; }
        .homeSafe-legal-docs .block-covenant-second-section .block-exhibitA .block-payoffs > div > div {
          border-left: 1px solid #000; }
          .homeSafe-legal-docs .block-covenant-second-section .block-exhibitA .block-payoffs > div > div > div {
            padding: 0.05in; }
        .homeSafe-legal-docs .block-covenant-second-section .block-exhibitA .block-payoffs > div > div:last-child {
          text-align: right;
          border-right: 1px solid #000; }
      .homeSafe-legal-docs .block-covenant-second-section .block-exhibitA .block-payoffs .row-header {
        font-family: OpenSans-Bold, sans-serif;
        border-top: 1px solid #000; }
        .homeSafe-legal-docs .block-covenant-second-section .block-exhibitA .block-payoffs .row-header > div {
          text-align: center !important; }
    .homeSafe-legal-docs .block-covenant-second-section .block-exhibitA .block-grid > div {
      grid-template-columns: repeat(3, 1fr);
      display: grid; }
    .homeSafe-legal-docs .block-covenant-second-section .block-exhibitA .block-grid-2col > div {
      grid-template-columns: 45% 55%;
      display: grid; }
    .homeSafe-legal-docs .block-covenant-second-section .block-exhibitA .block-total > div {
      display: flex;
      flex-direction: row;
      margin: 0.1in 0; }
      .homeSafe-legal-docs .block-covenant-second-section .block-exhibitA .block-total > div > div:first-child {
        width: 3in;
        min-width: 3in; }
  .homeSafe-legal-docs .block-covenant {
    display: block;
    text-align: justify;
    margin: 0 0 0.15in 0; }
    .homeSafe-legal-docs .block-covenant .node {
      font-family: OpenSans-Bold, sans-serif;
      margin: 0; }
      .homeSafe-legal-docs .block-covenant .node > div:first-child {
        min-width: 0.4in;
        display: inline-block; }
      .homeSafe-legal-docs .block-covenant .node > div:nth-child(2) {
        display: inline-block; }
    .homeSafe-legal-docs .block-covenant > div {
      margin-top: 0.15in;
      display: inline-block; }
    .homeSafe-legal-docs .block-covenant > div:first-child {
      margin-top: 0; }
    .homeSafe-legal-docs .block-covenant .block-covenant-shifted {
      margin: 0.15in 0 0 0.4in; }
      .homeSafe-legal-docs .block-covenant .block-covenant-shifted > div {
        margin: 0; }
      .homeSafe-legal-docs .block-covenant .block-covenant-shifted > div:first-child {
        min-width: 0.4in;
        font-family: OpenSans-Bold, sans-serif; }
  .homeSafe-legal-docs .block-rider {
    margin: 0.2in 0.4in; }
    .homeSafe-legal-docs .block-rider .block-row {
      display: flex;
      flex-direction: row;
      height: 0.4in; }
      .homeSafe-legal-docs .block-rider .block-row > div {
        display: flex;
        flex-direction: row;
        width: 50%; }
  .homeSafe-legal-docs .block-for-text {
    min-width: 100%;
    text-align: justify;
    margin-bottom: 0.15in; }
    .homeSafe-legal-docs .block-for-text > div {
      margin-bottom: 0.15in; }
  .homeSafe-legal-docs .block-exhibitA > div {
    margin: 0 0 0.15in 0; }
  .homeSafe-legal-docs .block-exhibitA .block-title {
    text-align: center;
    text-transform: uppercase;
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.18in;
    white-space: pre-line;
    margin-bottom: 0.2in; }
  .homeSafe-legal-docs .block-exhibitA .no-margin {
    margin: 0; }
  .homeSafe-legal-docs .block-exhibitA .block-closing-costs {
    margin: 0.1in 0; }
    .homeSafe-legal-docs .block-exhibitA .block-closing-costs > div {
      border-bottom: 1px solid #000; }
      .homeSafe-legal-docs .block-exhibitA .block-closing-costs > div > div {
        border-left: 1px solid #000;
        text-align: right; }
        .homeSafe-legal-docs .block-exhibitA .block-closing-costs > div > div > div {
          padding: 0.05in; }
      .homeSafe-legal-docs .block-exhibitA .block-closing-costs > div > div:first-child {
        text-align: left; }
      .homeSafe-legal-docs .block-exhibitA .block-closing-costs > div > div:nth-child(2) {
        text-align: left; }
      .homeSafe-legal-docs .block-exhibitA .block-closing-costs > div > div:last-child {
        border-right: 1px solid #000; }
    .homeSafe-legal-docs .block-exhibitA .block-closing-costs .columns {
      grid-template-columns: 2.5in 2in repeat(3, 1fr);
      display: grid; }
    .homeSafe-legal-docs .block-exhibitA .block-closing-costs .row-header {
      font-family: OpenSans-Bold, sans-serif;
      border-top: 1px solid #000; }
      .homeSafe-legal-docs .block-exhibitA .block-closing-costs .row-header > div {
        text-align: center !important; }
    .homeSafe-legal-docs .block-exhibitA .block-closing-costs .row-total {
      font-family: OpenSans-Bold, sans-serif; }
  .homeSafe-legal-docs .block-exhibitA .block-payoffs {
    margin: 0.1in 0; }
    .homeSafe-legal-docs .block-exhibitA .block-payoffs > div {
      grid-template-columns: repeat(2, 1fr) 1.5in;
      display: grid;
      border-bottom: 1px solid #000; }
      .homeSafe-legal-docs .block-exhibitA .block-payoffs > div > div {
        border-left: 1px solid #000; }
        .homeSafe-legal-docs .block-exhibitA .block-payoffs > div > div > div {
          padding: 0.05in; }
      .homeSafe-legal-docs .block-exhibitA .block-payoffs > div > div:last-child {
        text-align: right;
        border-right: 1px solid #000; }
    .homeSafe-legal-docs .block-exhibitA .block-payoffs .row-header {
      font-family: OpenSans-Bold, sans-serif;
      border-top: 1px solid #000; }
      .homeSafe-legal-docs .block-exhibitA .block-payoffs .row-header > div {
        text-align: center !important; }
  .homeSafe-legal-docs .block-exhibitA .block-grid > div {
    grid-template-columns: repeat(3, 1fr);
    display: grid; }
  .homeSafe-legal-docs .block-exhibitA .block-grid-2col > div {
    grid-template-columns: 45% 55%;
    display: grid; }
  .homeSafe-legal-docs .block-exhibitA .block-total > div {
    display: flex;
    flex-direction: row;
    margin: 0.1in 0; }
    .homeSafe-legal-docs .block-exhibitA .block-total > div > div:first-child {
      width: 3in;
      min-width: 3in; }

/* BG Proprietary Note */
.bg-proprietary-note > div {
  font-size: 0.14in;
  margin-bottom: 0.15in;
  text-align: justify; }

.bg-proprietary-note .block-title {
  text-align: center;
  font-family: OpenSans-Bold, sans-serif;
  font-size: 0.18in;
  white-space: pre-line;
  margin-bottom: 0.2in; }
  .bg-proprietary-note .block-title > div::first-line {
    line-height: 0; }

.bg-proprietary-note .block-legend {
  display: grid;
  grid-template-columns: auto minmax(0.5in, max-content); }

.bg-proprietary-note .block-indent {
  text-indent: 0.4in; }

.bg-proprietary-note .block-covenant-title {
  display: block;
  font-family: OpenSans-Bold, sans-serif;
  margin-left: 0 !important; }
  .bg-proprietary-note .block-covenant-title > div:first-child {
    min-width: 0.35in;
    display: inline-block; }
  .bg-proprietary-note .block-covenant-title > div:nth-child(2) {
    display: inline-block; }

.bg-proprietary-note .block-covenant-section > div:first-child {
  display: inline-block;
  min-width: 0.4in;
  font-family: OpenSans-Bold, sans-serif;
  margin: 0 0 0 0.4in; }

.bg-proprietary-note .block-covenant-inner-section {
  margin: 0.15in 0 0 0.4in !important;
  font-family: OpenSans, sans-serif !important; }
  .bg-proprietary-note .block-covenant-inner-section > div:first-child {
    display: inline-block;
    min-width: 0.4in; }

.bg-proprietary-note .block-covenant {
  display: block; }
  .bg-proprietary-note .block-covenant > div {
    margin: 0 0 0.15in 0; }
  .bg-proprietary-note .block-covenant > div:last-child {
    margin-bottom: 0; }

.bg-proprietary-note .block-exhibit2-grid > div {
  display: flex;
  flex-direction: row;
  margin: 0.05in 0; }
  .bg-proprietary-note .block-exhibit2-grid > div > div:first-child {
    width: 4.5in !important; }

/* BG Proprietary Rider */
.bg-proprietary-rider > div {
  font-size: 0.14in;
  margin-bottom: 0.15in;
  line-height: 1.4;
  text-align: justify;
  text-indent: 0.4in; }

.bg-proprietary-rider .block-no-text-indent {
  text-indent: 0; }

.bg-proprietary-rider .block-title {
  text-align: center;
  text-transform: uppercase;
  font-family: OpenSans-Bold, sans-serif;
  font-size: 0.18in;
  white-space: pre-line;
  margin-bottom: 0.2in; }

.bg-proprietary-rider .block-covenant {
  text-indent: 0in; }
  .bg-proprietary-rider .block-covenant > div:first-child {
    margin: 0 0.2in 0 0.4in;
    display: inline-block;
    text-indent: 0;
    font-family: OpenSans-Bold, sans-serif; }

.bg-proprietary-rider .columns-3 {
  display: flex;
  flex-direction: row; }
  .bg-proprietary-rider .columns-3 > div:first-child {
    width: 60%;
    text-align: left; }
  .bg-proprietary-rider .columns-3 > div {
    width: 20%;
    text-align: right; }

/* Reverse Relief Proprietary Rider */
.reverse-relief-proprietary-rider > div {
  font-size: 0.14in;
  margin-bottom: 0.15in;
  line-height: 1.4;
  text-align: justify; }

.reverse-relief-proprietary-rider .block-title {
  text-align: center;
  font-family: OpenSans-Bold, sans-serif;
  font-size: 0.18in;
  white-space: pre-line;
  margin-bottom: 0.2in;
  text-transform: uppercase; }

.reverse-relief-proprietary-rider .title-additional {
  text-align: center;
  font-family: OpenSans-Bold, sans-serif;
  font-size: 0.18in;
  margin-bottom: 0.2in;
  text-indent: 0; }

.reverse-relief-proprietary-rider .block-title::first-line {
  line-height: 0; }

.reverse-relief-proprietary-rider .uppercase {
  text-transform: uppercase; }

.reverse-relief-proprietary-rider .block-indent {
  text-indent: 0.4in; }

.reverse-relief-proprietary-rider .block-covenant .node {
  display: inline-flex;
  font-family: OpenSans-Bold, sans-serif;
  margin: 0; }
  .reverse-relief-proprietary-rider .block-covenant .node > div:first-child {
    min-width: 0.4in; }

.reverse-relief-proprietary-rider .block-covenant > div {
  display: contents; }

.reverse-relief-proprietary-rider .block-grid-2 {
  grid-template-columns: repeat(2, 1fr);
  display: grid; }

.reverse-relief-proprietary-rider .block-grid-3 {
  grid-template-columns: repeat(3, 1fr);
  display: grid; }

.reverse-relief-proprietary-rider .columns-3 {
  display: flex;
  flex-direction: row; }
  .reverse-relief-proprietary-rider .columns-3 > div:first-child {
    width: 60%;
    text-align: left; }
  .reverse-relief-proprietary-rider .columns-3 > div {
    width: 20%;
    text-align: right; }

@font-face {
  font-family: 'MaterialIcons';
  font-style: normal;
  font-weight: 400;
  src: url(/content/fonts/MaterialIcons-Regular.eot);
  src: local("MaterialIcons"), local("MaterialIcons-Regular"), url(/content/fonts/MaterialIcons-Regular.woff2) format("woff2"), url(/content/fonts/MaterialIcons-Regular.woff) format("woff"), url(/content/fonts/MaterialIcons-Regular.ttf) format("truetype"); }

@font-face {
  font-family: "Segoe";
  src: url("/Content/fonts/segoe.ttf") format("truetype"); }

@font-face {
  font-family: "Courier";
  src: url("/Content/fonts/CourierPrime.ttf") format("truetype"); }

@font-face {
  font-family: "OpenSans";
  src: url("/Content/fonts/OpenSans-Regular.ttf") format("truetype"); }

@font-face {
  font-family: "SegoeUI";
  src: url("/Content/fonts/segoeui.ttf") format("truetype"); }

@font-face {
  font-family: "OpenSans";
  src: url("/Content/fonts/OpenSans-Regular.ttf") format("truetype"); }

@font-face {
  font-family: "OpenSans-Bold";
  src: url("/Content/fonts/OpenSans-Bold.ttf") format("truetype"); }

.special-style-wa-dc {
  font-size: 21px;
  font-family: OpenSans-Bold;
  text-transform: uppercase; }

.block-covenant-unbold {
  font-family: "OpenSans" !important; }

.nine-lo-sign .signer-wrap {
  width: 100% !important; }

.uppercase {
  text-transform: uppercase; }

.lowercase {
  text-transform: lowercase; }

.hidden-li:before {
  content: none !important; }

.check-box-li {
  padding-left: 1.3em; }

.hud-92561 .signature-block .signer-person {
  margin-top: 3px !important; }

.request-for-verification-insurance .signature-block.req-for-insurance-payment .signer-wrap .signer-person .signer-name-wrap .signer-name span {
  font-size: 8.5px !important; }

.home-inspection .signature-block {
  justify-content: unset; }
  .home-inspection .signature-block .signer-wrap {
    max-width: 325px; }

.ca-redit p {
  font-size: 16px !important;
  line-height: 1.3 !important;
  font-family: "OpenSans", Helvetica,Arial,Sans-Serif !important; }

.ca-credit-table {
  margin-top: 33px; }
  .ca-credit-table .credit-row {
    font-size: 15px !important;
    line-height: 1.2 !important;
    font-family: "OpenSans", Helvetica,Arial,Sans-Serif;
    width: 100%;
    display: inline-grid;
    grid-template-columns: 35% 65%; }
    .ca-credit-table .credit-row ul.credit-value {
      margin: 0;
      padding: 0 0 0 19px; }
    .ca-credit-table .credit-row .credit-label {
      font-size: 15px !important;
      line-height: 1.2 !important; }
    .ca-credit-table .credit-row .credit-value {
      border-bottom: 1px solid gray;
      font-size: 15px !important;
      line-height: 1.2 !important; }
      .ca-credit-table .credit-row .credit-value.key-factors-empty {
        height: 115px; }

.image {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }
  .image img {
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%; }

.standart-uncheck {
  min-width: 14px !important;
  min-height: 14px !important;
  width: 14px !important;
  height: 14px !important;
  display: inline-block;
  outline: 1px solid;
  padding: 1px !important;
  margin: 2px 4px 0 2px !important;
  border: 1px solid #fff;
  background: #fff;
  box-sizing: border-box; }

.standart-check {
  background-image: url(/content/img/standart-check.svg) !important;
  min-width: 14px !important;
  min-height: 14px !important;
  width: 14px !important;
  height: 14px !important;
  display: inline-block;
  outline: 1px solid;
  padding: 1px !important;
  margin: 2px 4px 0 2px !important;
  border: 1px solid #fff;
  background: #fff;
  box-sizing: border-box; }

.fm-addendum-dynamic-content .grid-headers {
  width: 100%;
  display: inline-grid;
  grid-template-columns: 64% 34%; }
  .fm-addendum-dynamic-content .grid-headers .expense-header {
    margin-left: 4px; }

.fm-addendum-dynamic-content .addendum-grids {
  width: 100%;
  display: inline-grid;
  grid-template-columns: 64% 35%; }
  .fm-addendum-dynamic-content .addendum-grids .fm-addendum-grid-monthly-income .monthly-income-header {
    font-size: 13px;
    width: 100%;
    color: #fff;
    display: grid;
    font-family: "OpenSans";
    background: #8d8d8e;
    grid-template-rows: 28px;
    line-height: 1.4; }
    .fm-addendum-dynamic-content .addendum-grids .fm-addendum-grid-monthly-income .monthly-income-header div {
      border: 1px solid #000;
      border-bottom: none;
      padding: 1px 2px;
      display: flex;
      align-items: center; }
      .fm-addendum-dynamic-content .addendum-grids .fm-addendum-grid-monthly-income .monthly-income-header div:nth-child(1) {
        border-right: 1px solid #000 !important; }
        .fm-addendum-dynamic-content .addendum-grids .fm-addendum-grid-monthly-income .monthly-income-header div:nth-child(1) + div {
          border-left: 0 !important; }
    .fm-addendum-dynamic-content .addendum-grids .fm-addendum-grid-monthly-income .monthly-income-header div:nth-child(n+1) {
      border-right: none; }
    .fm-addendum-dynamic-content .addendum-grids .fm-addendum-grid-monthly-income .monthly-income-header div:last-child {
      border-right: 1px solid #000; }
  .fm-addendum-dynamic-content .addendum-grids .fm-addendum-grid-monthly-income .monthly-income-row {
    font-size: 12px;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    display: grid;
    min-height: 20px;
    line-height: 1.3; }
    .fm-addendum-dynamic-content .addendum-grids .fm-addendum-grid-monthly-income .monthly-income-row div {
      margin-top: 0px;
      margin-bottom: 0px;
      border: 1px solid #000;
      padding: 1px 2px;
      border-bottom: none;
      display: flex;
      align-items: center;
      justify-content: initial; }
      .fm-addendum-dynamic-content .addendum-grids .fm-addendum-grid-monthly-income .monthly-income-row div:nth-child(1) {
        border-right: 1px solid #000 !important; }
        .fm-addendum-dynamic-content .addendum-grids .fm-addendum-grid-monthly-income .monthly-income-row div:nth-child(1) + div {
          border-left: 0 !important; }
      .fm-addendum-dynamic-content .addendum-grids .fm-addendum-grid-monthly-income .monthly-income-row div.center-text {
        justify-content: center; }
      .fm-addendum-dynamic-content .addendum-grids .fm-addendum-grid-monthly-income .monthly-income-row div.right-text {
        justify-content: flex-end; }
    .fm-addendum-dynamic-content .addendum-grids .fm-addendum-grid-monthly-income .monthly-income-row div:nth-child(n+1) {
      border-right: none; }
    .fm-addendum-dynamic-content .addendum-grids .fm-addendum-grid-monthly-income .monthly-income-row div:last-child {
      border-right: 1px solid #000; }
  .fm-addendum-dynamic-content .addendum-grids .fm-addendum-grid-monthly-income .monthly-income-row:last-child {
    color: #000;
    font-family: "OpenSans-Bold";
    background: #e0e0e0; }
    .fm-addendum-dynamic-content .addendum-grids .fm-addendum-grid-monthly-income .monthly-income-row:last-child div {
      border-bottom: 1px solid #000; }
  .fm-addendum-dynamic-content .addendum-grids .right-part {
    margin-left: 4px; }
    .fm-addendum-dynamic-content .addendum-grids .right-part .fm-addendum-grid-monthly-expense .monthly-expense-header {
      width: 100%;
      font-size: 13px;
      color: #fff;
      font-family: OpenSans, sans-serif;
      background: #8d8d8e;
      display: grid;
      grid-template-columns: 70% 30%;
      grid-template-rows: 28px;
      border-right: 1px solid #000; }
      .fm-addendum-dynamic-content .addendum-grids .right-part .fm-addendum-grid-monthly-expense .monthly-expense-header div {
        border: 1px solid #000;
        border-bottom: none;
        padding: 1px 2px;
        display: flex;
        line-height: 1;
        align-items: center;
        border-right: 1px solid #000 !important; }
        .fm-addendum-dynamic-content .addendum-grids .right-part .fm-addendum-grid-monthly-expense .monthly-expense-header div + div {
          border-left: 0 !important;
          border-right: 0 !important; }
      .fm-addendum-dynamic-content .addendum-grids .right-part .fm-addendum-grid-monthly-expense .monthly-expense-header div:last-child {
        border-right: 1px solid #000; }
    .fm-addendum-dynamic-content .addendum-grids .right-part .fm-addendum-grid-monthly-expense .monthly-expense-row {
      margin-top: 0px !important;
      margin-bottom: 0px !important;
      width: 100%;
      font-size: 12px;
      display: grid;
      grid-template-columns: 70% 30%;
      min-height: 20px;
      line-height: 1.3;
      border-right: 1px solid #000; }
      .fm-addendum-dynamic-content .addendum-grids .right-part .fm-addendum-grid-monthly-expense .monthly-expense-row div {
        margin-top: 0px;
        margin-bottom: 0px;
        border: 1px solid #000;
        border-bottom: none;
        padding: 1px 2px;
        border-right: 1px solid #000 !important; }
        .fm-addendum-dynamic-content .addendum-grids .right-part .fm-addendum-grid-monthly-expense .monthly-expense-row div + div {
          border-left: 0 !important;
          border-right: 0 !important; }
      .fm-addendum-dynamic-content .addendum-grids .right-part .fm-addendum-grid-monthly-expense .monthly-expense-row div:last-child {
        border-right: 1px solid #000; }
    .fm-addendum-dynamic-content .addendum-grids .right-part .fm-addendum-grid-monthly-expense .monthly-expense-row:last-child {
      color: #000;
      font-family: OpenSans-Bold, sans-serif;
      background: #e0e0e0;
      border-right: 1px solid #000; }
      .fm-addendum-dynamic-content .addendum-grids .right-part .fm-addendum-grid-monthly-expense .monthly-expense-row:last-child div {
        border-bottom: 1px solid #000; }
    .fm-addendum-dynamic-content .addendum-grids .right-part .explanation {
      font-size: 14px;
      margin: 20px 0 0 4px; }

.template-lg .grid .grid-row .grid-cell .normalSpaced {
  margin-bottom: 2px !important; }

.template-lg .notary-ny {
  min-height: 560px; }
  .template-lg .notary-ny .state_notary .empty-span {
    min-width: 15%;
    width: 15%;
    display: inline-block; }
  .template-lg .notary-ny .acknowledgement div .day-ny {
    height: 12px; }
  .template-lg .notary-ny .acknowledgement div .month-ny {
    height: 12px; }
  .template-lg .notary-ny .acknowledgement div .year-ny {
    height: 12px; }
  .template-lg .notary-ny .acknowledgement div .personally-ny {
    height: 12px; }
  .template-lg .notary-ny .county_notary {
    margin-top: 10px;
    margin-bottom: 10px; }
    .template-lg .notary-ny .county_notary .empty-span {
      min-width: 26%;
      width: 26%;
      display: inline-block;
      border-bottom: 1px solid #000000; }

.template-xs .grid .grid-row .grid-cell .normalSpaced {
  margin-bottom: 2px !important; }

.template-xs .notary-ny {
  min-height: 420px; }
  .template-xs .notary-ny .state_notary .empty-span {
    min-width: 12%;
    width: 12%;
    display: inline-block; }
  .template-xs .notary-ny .acknowledgement div .day-ny {
    height: 16px; }
  .template-xs .notary-ny .acknowledgement div .month-ny {
    height: 16px; }
  .template-xs .notary-ny .acknowledgement div .year-ny {
    height: 16px; }
  .template-xs .notary-ny .acknowledgement div .personally-ny {
    height: 16px; }
  .template-xs .notary-ny .county_notary {
    margin-top: 10px;
    margin-bottom: 10px; }
    .template-xs .notary-ny .county_notary .empty-span {
      min-width: 18.7%;
      width: 18.7%;
      display: inline-block;
      border-bottom: 1px solid #000000; }

.template-sm .grid .grid-row .grid-cell .normalSpaced {
  margin-bottom: 2px !important; }

.template-sm .notary-ny {
  min-height: 485px; }
  .template-sm .notary-ny .state_notary .empty-span {
    min-width: 15%;
    width: 15%;
    display: inline-block; }
  .template-sm .notary-ny .acknowledgement div .day-ny {
    height: 18px; }
  .template-sm .notary-ny .acknowledgement div .month-ny {
    height: 18px; }
  .template-sm .notary-ny .acknowledgement div .year-ny {
    height: 18px; }
  .template-sm .notary-ny .acknowledgement div .personally-ny {
    height: 18px; }
  .template-sm .notary-ny .county_notary {
    margin-top: 10px;
    margin-bottom: 10px; }
    .template-sm .notary-ny .county_notary .empty-span {
      min-width: 23.4%;
      width: 23.4%;
      display: inline-block;
      border-bottom: 1px solid #000000; }

.notary-ny .acknowledgement {
  display: block;
  text-align: inherit;
  line-height: 21.504px;
  margin-bottom: 14.4px;
  margin-top: 14.4px;
  overflow-wrap: break-word;
  width: 720px; }
  .notary-ny .acknowledgement .ny-large-text {
    line-height: 36.6px;
    text-align: justify; }
  .notary-ny .acknowledgement div {
    display: inline-block;
    margin-bottom: 9.6px;
    text-align: justify; }
    .notary-ny .acknowledgement div .day-ny {
      width: 36px;
      min-width: 36px;
      max-width: 36px;
      border-bottom: 1px solid #000000;
      margin: 0; }
    .notary-ny .acknowledgement div .month-ny {
      width: 86px;
      min-width: 86px;
      max-width: 86px;
      border-bottom: 1px solid #000000;
      margin: 0; }
    .notary-ny .acknowledgement div .year-ny {
      width: 43px;
      min-width: 43px;
      max-width: 43px;
      border-bottom: 1px solid #000000;
      margin: 0; }
    .notary-ny .acknowledgement div .personally-ny {
      width: 430px;
      min-width: 430px;
      max-width: 430px;
      border-bottom: 1px solid #000000;
      margin: 0; }

.notary-ny .fill-text {
  display: block;
  height: 32px;
  line-height: 16.128px;
  margin-bottom: 14.4px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 38.4px;
  overflow-wrap: break-word;
  width: 681.609px; }
  .notary-ny .fill-text span {
    display: block;
    height: auto;
    line-height: 16.128px;
    overflow-wrap: break-word;
    width: auto; }
    .notary-ny .fill-text span .ny-printed {
      width: 300px;
      min-width: 300px;
      max-width: 300px;
      margin-left: 10px;
      margin-top: -35px !important;
      border-bottom: 1px solid #000000; }
    .notary-ny .fill-text span .ny-public {
      width: 300px;
      min-width: 300px;
      max-width: 300px;
      margin-bottom: -10px;
      border-bottom: 1px solid #000000; }
  .notary-ny .fill-text .ny-flex {
    display: flex; }
  .notary-ny .fill-text span:nth-child(n+1) {
    margin-top: 30px; }

.ul-check-box-list {
  list-style: none;
  padding: 0; }

.check-box-li:before {
  background-image: url(/content/img/ui-checkbox-li-0.svg) !important;
  display: inline;
  width: 18px !important;
  height: 18px !important; }

.check-box-li-checked {
  padding-left: 1.3em; }

.check-box-li-checked:before {
  background-image: url(/content/img/ui-checkbox-li-1.svg) !important;
  display: inline;
  width: 18px !important;
  height: 18px !important; }

.check-box-document {
  position: relative;
  background-image: url(/content/img/ui-checkbox-li-0.svg) !important;
  min-width: 18px !important;
  width: 18px !important;
  height: 18px !important;
  background-size: contain;
  background-repeat: no-repeat !important;
  display: inline-flex !important;
  vertical-align: -3px;
  cursor: pointer; }

.check-box-document-checked {
  position: relative;
  background-image: url(/content/img/ui-checkbox-li-1.svg) !important;
  min-width: 18px !important;
  width: 18px !important;
  height: 18px !important;
  background-size: contain;
  background-repeat: no-repeat !important;
  display: inline-flex !important;
  vertical-align: -3px;
  cursor: pointer; }

.check-box-doc-black {
  position: relative;
  cursor: pointer;
  background-image: url(/content/img/ui-checkbox-0.svg) !important;
  width: 18px !important;
  height: 18px !important;
  background-size: contain;
  background-repeat: no-repeat !important;
  display: inline-flex !important;
  vertical-align: -3px; }

.check-box-doc-black-checked {
  position: relative;
  cursor: pointer;
  background-image: url(/content/img/ui-checkbox-1-black.svg) !important;
  min-width: 18px !important;
  width: 18px !important;
  height: 18px !important;
  background-size: contain;
  background-repeat: no-repeat !important;
  display: inline-flex !important;
  vertical-align: -3px; }

.check-box-li {
  position: relative;
  cursor: pointer;
  margin-left: 1.2em !important;
  background: url(/Content/img/ui-checkbox-li-0.svg);
  min-height: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  background-position-y: 2px;
  background-position-x: -2px; }

.check-box-li-checked {
  position: relative;
  cursor: pointer;
  margin-left: 1.2em !important;
  background: url(/Content/img/ui-checkbox-li-1.svg);
  min-height: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  background-position-y: 2px;
  background-position-x: -2px; }

.check-document {
  position: relative;
  background-image: url(/content/img/ui-checkbox-li-gray.svg) !important;
  min-width: 18px !important;
  width: 18px !important;
  height: 18px !important;
  background-size: contain;
  background-repeat: no-repeat !important;
  display: inline-flex !important;
  vertical-align: -3px; }

.e-sign-gray {
  color: #bcbdc0 !important; }
  .e-sign-gray * {
    color: #bcbdc0 !important; }

*[data-esign-field-type="Radio"] {
  height: 18px !important;
  width: 18px !important;
  box-sizing: border-box;
  display: inline-block !important; }
  *[data-esign-field-type="Radio"] span {
    height: 18px !important;
    width: 18px !important;
    display: inline-block !important; }
  *[data-esign-field-type="Radio"] .check-box-document {
    position: relative;
    background-image: url(/content/img/ui-checkbox-li-gray-v2.svg) !important;
    min-width: 18px !important;
    width: 18px !important;
    height: 18px !important;
    background-size: contain;
    background-repeat: no-repeat !important;
    display: inline-flex !important;
    vertical-align: -3px; }

*[data-esign-field-type="Checkbox"] {
  height: 18px !important;
  width: 18px !important;
  box-sizing: border-box;
  display: inline-block !important; }
  *[data-esign-field-type="Checkbox"] span {
    height: 18px !important;
    width: 18px !important;
    display: inline-block !important; }
  *[data-esign-field-type="Checkbox"] .check-box-document {
    position: relative;
    background-image: url(/content/img/ui-checkbox-li-gray-v2.svg) !important;
    min-width: 18px !important;
    width: 18px !important;
    height: 18px !important;
    background-size: contain;
    background-repeat: no-repeat !important;
    display: inline-flex !important;
    vertical-align: -3px; }
  *[data-esign-field-type="Checkbox"].check, *[data-esign-field-type="Checkbox"].uncheck {
    height: 14px !important;
    width: 14px !important; }

.radio-document {
  position: relative;
  background-image: url(/content/img/radio-rest-v2.svg) !important;
  min-width: 18px !important;
  width: 18px !important;
  height: 18px !important;
  background-size: contain;
  background-repeat: no-repeat !important;
  display: inline-flex !important;
  vertical-align: -3px; }

.ink-color, .lnk-color {
  color: #0000C8 !important; }

.faw-two-lines-header {
  height: 24px !important; }

.hide-content {
  display: none; }

.large-title {
  font-size: 38px !important; }

.middle-title {
  font-size: 14px !important; }

.small-title {
  font-size: 11px !important; }

.black-title {
  color: black !important; }

.gray-title {
  color: darkgrey !important; }

.red-title {
  color: red !important; }

.bold-title {
  font-weight: bold !important; }

.right-text {
  text-align: right;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }

.left-text {
  text-align: left;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }

.center-text {
  text-align: center;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }

.italic-title {
  font-style: italic !important; }

.underlined-title {
  text-decoration: underline !important; }

.normal-title {
  font-weight: normal !important; }

.about-row {
  width: 100%;
  display: flex; }

.about-row div:first-child {
  font-size: 16px;
  width: 25%; }

.about-row div:last-child {
  font-size: 16px;
  width: 75%; }

div.page {
  word-wrap: break-word; }

.separator-line {
  display: block;
  width: 100%;
  height: 1px;
  background: #ccc;
  margin: 0 !important; }

.material-icons {
  font-family: 'MaterialIcons';
  font-weight: normal;
  font-style: normal;
  font-size: 22px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga'; }

@media all {
  body {
    font-size: 16px;
    background: #3B3C3D;
    font-family: "OpenSans", Helvetica, Arial, Sans-Serif; }
  body.cke_editable {
    font-size: 16px;
    background: #305464;
    font-family: "OpenSans", Helvetica, Arial, Sans-Serif; }
    body.cke_editable .cke_widget_wrapper {
      display: inline-block; }
    body.cke_editable .cke_widget_element {
      line-height: 1;
      width: initial;
      display: inline-block;
      margin: 0;
      padding: 0; }
      body.cke_editable .cke_widget_element > code {
        background: #FFC400;
        font-family: OpenSans, sans-serif;
        font-size: 12px;
        color: #000;
        border: 0;
        padding: 0px 3px 1px 3px;
        border-radius: 2px;
        line-height: 1; }
    body.cke_editable > .document-content .table-two-columns {
      display: inline-grid;
      width: 100%;
      grid-gap: 2%;
      grid-template-columns: auto 49%;
      margin: 15px 0; }
      body.cke_editable > .document-content .table-two-columns .table-column {
        border: 1px solid #D2D6D9;
        line-height: 1;
        background: #F8F9FA; }
        body.cke_editable > .document-content .table-two-columns .table-column .table-row-h {
          border-bottom: 1px solid #D2D6D9;
          background: #FFF;
          font-size: 12px;
          line-height: 14px;
          padding: 2px 5px;
          width: calc(100% - 8px);
          min-height: 14px;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          margin-left: -1px;
          margin-top: -1px;
          font-family: OpenSans-Bold, sans-serif; }
          body.cke_editable > .document-content .table-two-columns .table-column .table-row-h:last-child {
            border: 0; }
          body.cke_editable > .document-content .table-two-columns .table-column .table-row-h span + span {
            font-family: OpenSans-Bold, sans-serif; }
        body.cke_editable > .document-content .table-two-columns .table-column .table-row {
          border-bottom: 1px solid #D2D6D9;
          background: #F8F9FA;
          font-size: 12px;
          font-family: "OpenSans";
          line-height: 14px;
          padding: 2px 5px;
          width: calc(100% - 10px);
          min-height: 14px;
          display: inline-flex;
          align-items: center;
          justify-content: space-between; }
          body.cke_editable > .document-content .table-two-columns .table-column .table-row:last-child {
            border: 0; }
          body.cke_editable > .document-content .table-two-columns .table-column .table-row span + span {
            font-family: OpenSans-Bold, sans-serif; }
          body.cke_editable > .document-content .table-two-columns .table-column .table-row + .table-row-h {
            margin-top: 0; }
    body.cke_editable > .document-content > div {
      line-height: 1.3;
      font-size: 0.11in; }
    body.cke_editable > .unformatted {
      background: #fff;
      width: 7.5in;
      min-height: 10.90in;
      margin: auto;
      padding: 0.25in 0.5in;
      position: relative; }
      body.cke_editable > .unformatted > div:nth-last-child(2) {
        margin-bottom: 0.5in; }
      body.cke_editable > .unformatted .title {
        font-size: 0.23in;
        font-family: OpenSans-Bold, sans-serif;
        margin: 0.2in 0 0.2in 0;
        margin-top: 0.2in !important;
        margin-right: 0;
        margin-bottom: 0.2in !important;
        margin-left: 0; }
        body.cke_editable > .unformatted .title .main-text {
          display: block; }
        body.cke_editable > .unformatted .title .reference-text {
          display: block;
          font-size: 0.11in !important;
          font-style: italic !important;
          margin-top: 4px; }
    body.cke_editable code {
      background: #FFC400;
      font-family: OpenSans, sans-serif;
      font-size: 12px;
      color: #000;
      border: 0;
      padding: 0px 3px 1px 3px;
      border-radius: 2px;
      line-height: 1; }
    body.cke_editable .header-document {
      height: 0.5in !important;
      align-items: flex-start;
      mso-line-height-rule: single; }
      body.cke_editable .header-document * {
        mso-line-height-rule: single; }
      body.cke_editable .header-document .header-logo {
        height: 0.5in;
        border: 1px solid #ccc; }
      body.cke_editable .header-document .header-barcode {
        height: 48px; }
    body.cke_editable .title {
      font-size: 0.23in;
      font-family: OpenSans-Bold, sans-serif;
      margin: 0.2in 0 0.2in 0;
      margin-top: 0.2in !important;
      margin-right: 0;
      margin-bottom: 0.2in !important;
      margin-left: 0; }
      body.cke_editable .title .main-text {
        display: block; }
      body.cke_editable .title .reference-text {
        display: block;
        margin-top: 4px;
        font-size: 0.11in !important;
        font-style: italic !important; }
    body.cke_editable .content-block {
      min-width: 7.499in;
      width: 7.499in; }
      body.cke_editable .content-block span {
        word-wrap: break-word; }
    body.cke_editable .footer {
      line-height: 1;
      width: 7.5in;
      height: 0.43in;
      font-size: 0.13in;
      font-family: OpenSans-Bold, sans-serif;
      grid-template-columns: 33% 34% 33%;
      display: grid;
      position: absolute;
      bottom: 0.3in;
      padding: 0;
      left: 0.5in; }
      body.cke_editable .footer > div {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-end;
        height: inherit; }
        body.cke_editable .footer > div > p {
          line-height: 0.18in;
          margin: 0; }
        body.cke_editable .footer > div:nth-child(2) {
          align-items: center; }
        body.cke_editable .footer > div:nth-child(3) {
          align-items: flex-end; }
  code-part {
    background: #FFC400;
    font-family: 'OpenSans', sans-serif;
    font-size: 0;
    color: #000;
    border: 0;
    padding: 0px 3px 1px 3px;
    border-radius: 2px;
    line-height: 1;
    min-height: 13px;
    min-width: 34px;
    display: block;
    cursor: pointer; }
    code-part:after {
      content: 'Script';
      font-size: 12px; }
    code-part[data-label]:after {
      content: attr(data-label);
      font-size: 12px; }
    code-part:hover {
      background: #fbda6e; }
  .cke_widget_wrapper.cke_widget_block.cke_widget_editorpopup:hover > .cke_widget_element {
    outline: none; }
  .cke_widget_wrapper.cke_widget_block.cke_widget_editorpopup.cke_widget_selected.cke_widget_focused {
    outline: none !important; }
    .cke_widget_wrapper.cke_widget_block.cke_widget_editorpopup.cke_widget_selected.cke_widget_focused pre {
      outline: none !important; }
  .resizing-table {
    margin: 0 0 0 0.16in;
    display: flex;
    flex-direction: column; }
    .resizing-table .resizing-row-header {
      font-size: 0.11in;
      font-family: OpenSans-Bold, sans-serif;
      font-style: italic;
      padding: 0.01in 0;
      height: 0.14in;
      display: inline-flex;
      min-width: 100%; }
      .resizing-table .resizing-row-header .resizing-left {
        min-width: 2.7in;
        width: 2.7in; }
      .resizing-table .resizing-row-header .resizing-right {
        padding: 0 0 0 0.08in; }
    .resizing-table .resizing-row {
      font-size: 0.11in;
      min-height: 0.12in;
      height: 0.14in;
      border: 0;
      border-top: 1px solid #aeb0b2;
      display: inline-flex;
      min-width: 100%; }
      .resizing-table .resizing-row .resizing-left {
        min-height: 0.12in;
        height: 0.138in;
        min-width: 2.7in;
        width: 2.7in;
        border: 0;
        border-right: 1px solid #aeb0b2; }
      .resizing-table .resizing-row .resizing-right {
        min-height: 0.138in;
        height: 0.138in;
        padding: 0 4px;
        text-align: right;
        width: 100%; }
  .double-table-wrap {
    display: flex;
    flex-direction: row; }
    .double-table-wrap .double-table.resizing-table {
      margin: 0 0 0 0.16in;
      display: flex;
      flex-direction: column;
      width: 100%; }
      .double-table-wrap .double-table.resizing-table .resizing-row-header {
        font-size: 0.11in;
        font-family: OpenSans-Bold, sans-serif;
        font-style: italic;
        padding: 0.01in 0;
        height: 0.14in;
        display: inline-flex;
        min-width: 100%; }
        .double-table-wrap .double-table.resizing-table .resizing-row-header .resizing-left {
          min-width: 1.7in;
          width: 1.7in; }
        .double-table-wrap .double-table.resizing-table .resizing-row-header .resizing-right {
          padding: 0 0 0 0.08in; }
      .double-table-wrap .double-table.resizing-table .resizing-row {
        font-size: 0.11in;
        min-height: 0.12in;
        height: 0.14in;
        border: 0;
        border-top: 1px solid #aeb0b2;
        display: inline-flex;
        min-width: 100%; }
        .double-table-wrap .double-table.resizing-table .resizing-row .resizing-left {
          min-height: 0.12in;
          height: 0.12in;
          min-width: 1.7in;
          width: 1.7in;
          border: 0;
          border-right: 1px solid #aeb0b2;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
        .double-table-wrap .double-table.resizing-table .resizing-row .resizing-right {
          min-height: 0.12in;
          height: 0.12in;
          padding: 0 0 0 0.08in;
          text-align: right;
          justify-content: flex-end; }
  .font-bold {
    font-family: OpenSans-Bold, sans-serif; }
    .font-bold > p {
      font-size: 0.14in !important; }
  .x-bold {
    font-family: OpenSans-Bold, sans-serif; }
    .x-bold > p {
      font-size: 0.14in !important; }
  .x-italic {
    font-style: italic; }
  .footnote {
    font-size: 0.1in !important; }
  ul {
    list-style-type: square; }
  .counseling-access-code .p-style-1 {
    line-height: 1.38;
    text-align: center;
    margin: 30pt 0 36pt 0 !important; }
    .counseling-access-code .p-style-1 > span {
      font-size: 27.999999999999996pt;
      color: #000000;
      background-color: transparent;
      font-weight: 700;
      font-style: normal;
      font-variant: normal;
      text-decoration: none;
      vertical-align: baseline;
      white-space: pre-wrap; }
  .counseling-access-code .p-style-2 {
    line-height: 1.38;
    margin: 0 0 16pt 0 !important; }
    .counseling-access-code .p-style-2 > span {
      font-size: 20pt;
      color: #000000;
      background-color: transparent;
      font-weight: 400;
      font-style: normal;
      font-variant: normal;
      text-decoration: none;
      vertical-align: baseline;
      white-space: pre-wrap; }
  .counseling-access-code .p-style-3 {
    line-height: 1.38;
    margin: 0 0 16pt 0 !important; }
    .counseling-access-code .p-style-3 > span {
      font-size: 20pt;
      color: #000000;
      background-color: transparent;
      font-weight: 400;
      font-style: normal;
      font-variant: normal;
      text-decoration: none;
      vertical-align: baseline;
      white-space: pre-wrap; }
  .counseling-access-code .p-style-4 {
    line-height: 1.38;
    margin: 0 0 16pt 0 !important; }
    .counseling-access-code .p-style-4 > span {
      font-size: 20pt;
      color: #000000;
      background-color: transparent;
      font-weight: 400;
      font-style: normal;
      font-variant: normal;
      text-decoration: none;
      vertical-align: baseline;
      white-space: pre-wrap; }
  .counseling-access-code .p-style-5 {
    line-height: 1.38;
    text-align: center;
    margin-top: 0pt;
    margin-bottom: 2pt;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 40pt 0 30pt 0 !important;
    flex-wrap: wrap; }
    .counseling-access-code .p-style-5 > span {
      font-size: 24pt;
      color: #000000;
      background-color: transparent;
      font-weight: 400;
      font-style: normal;
      font-variant: normal;
      text-decoration: underline;
      -webkit-text-decoration-skip: none;
      vertical-align: baseline;
      white-space: pre-wrap; }
      .counseling-access-code .p-style-5 > span + span {
        margin-left: 8px;
        text-decoration: none; }
        .counseling-access-code .p-style-5 > span + span + span {
          margin-left: 8px;
          text-decoration: underline;
          color: #0000ff;
          font-size: 24pt; }
  .counseling-access-code .p-style-6 {
    line-height: 1.38;
    margin: 0 0 16pt 0 !important; }
    .counseling-access-code .p-style-6 > span {
      font-size: 20pt;
      color: #000000;
      background-color: transparent;
      font-weight: 400;
      font-style: normal;
      font-variant: normal;
      text-decoration: none;
      vertical-align: baseline;
      white-space: pre-wrap; }
  .counseling-access-code .p-style-7 {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%; }
    .counseling-access-code .p-style-7 > span {
      font-size: 33pt;
      font-family: Arial;
      color: #000000;
      background-color: transparent;
      font-weight: 400;
      font-style: normal;
      font-variant: normal;
      text-decoration: none;
      vertical-align: baseline;
      white-space: pre-wrap; }
      .counseling-access-code .p-style-7 > span + span {
        margin-left: 8px;
        font-size: 46pt;
        font-family: Arial;
        color: #0000ff;
        background-color: transparent;
        font-weight: 400;
        font-style: normal;
        font-variant: normal;
        text-decoration: none;
        vertical-align: baseline;
        white-space: pre-wrap; }
  .block-a {
    display: block;
    width: 30px;
    height: 30px;
    box-sizing: border-box;
    border: 1px solid #414142;
    background: #414142;
    color: #fff;
    line-height: 26px;
    text-align: center;
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.25in; }
  .block-b {
    display: block;
    width: 30px;
    height: 30px;
    box-sizing: border-box;
    border: 1px solid #414142;
    background: #fff;
    color: #414142;
    line-height: 26px;
    text-align: center;
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.25in; }
  .block-plus {
    display: block;
    width: 13px;
    height: 30px;
    box-sizing: border-box;
    border: 0;
    background: #fff;
    color: #414142;
    line-height: 30px;
    text-align: center;
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.25in; }
    .block-plus i {
      margin-left: -4px;
      margin-top: 3px; }
  .block-text {
    padding: 0 14px;
    font-size: 0.11in;
    display: flex;
    flex-direction: row;
    width: 488px;
    height: 30px;
    box-sizing: border-box;
    background: #e6e7e8;
    border: 1px solid #414142;
    line-height: 1.4;
    margin: 0 1px;
    align-items: center; }
    .block-text span {
      font-size: 0.1in;
      font-style: italic;
      margin-left: 4px; }
  .block-text-inverce {
    padding: 0 14px;
    font-size: 0.11in;
    display: flex;
    flex-direction: row;
    width: 445px;
    color: #fff;
    height: 30px;
    box-sizing: border-box;
    background: #414142;
    border: 1px solid #414142;
    line-height: 1.4;
    margin: 0 1px;
    align-items: center; }
  .block-price {
    display: flex;
    flex-direction: row;
    width: 80px;
    height: 30px;
    line-height: 1.4;
    box-sizing: border-box;
    padding: 0 4px;
    background: #fff;
    border: 1px solid #414142;
    font-size: 0.13in;
    margin: 0;
    justify-content: flex-end;
    align-items: center; }
  .letter-page {
    background: #fff;
    height: 10.91in;
    width: 8.5in;
    min-height: 10.91in;
    min-width: 8.5in;
    margin: 0 auto 14px auto;
    color: #414142;
    position: relative; }
    .letter-page .header-3 {
      color: #414142;
      font-size: 0.22in;
      font-family: OpenSans-Bold, sans-serif; }
    .letter-page .content {
      min-width: 7.499in;
      width: 7.499in;
      margin: 0 0.5in;
      height: 9.935in; }
    .letter-page .footer {
      border-top: 1px solid #95989A;
      width: 7.499in;
      height: 0.6in;
      display: flex;
      padding: 0;
      flex-direction: row;
      justify-content: space-between;
      position: static;
      margin: 0 0.5in; }
      .letter-page .footer img {
        margin: 0 0.05in 0 0;
        min-width: 0.5in;
        width: 0.5in;
        min-height: 0.5in;
        height: 0.5in; }
      .letter-page .footer span {
        font-weight: 400;
        margin: 0 0.46in 0 0.1in; }
    .letter-page .pre-header {
      font-size: 0.11in;
      text-align: right;
      width: 2in;
      float: right;
      margin: 0.375in 0.5in 0 0; }
    .letter-page .header {
      display: flex;
      align-items: center;
      flex-direction: row;
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.24in;
      padding: 0.375in 0 0 0;
      border-bottom: 0;
      min-width: 7.499in;
      width: 7.499in;
      margin: 0 0.5in;
      height: 0.5in; }
      .letter-page .header img {
        min-width: 0.9in;
        width: 0.9in;
        height: 0.9in;
        min-height: 0.9in; }
      .letter-page .header:empty {
        height: 0.375in;
        margin: 0;
        padding: 0; }
    .letter-page.first-page .header {
      display: flex;
      align-items: center;
      flex-direction: row;
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.24in;
      padding: 0 0 0.375in 0;
      border-bottom: 0;
      min-width: 7.499in;
      width: 7.499in;
      margin: 0 0.5in;
      height: 0.5in; }
      .letter-page.first-page .header img {
        min-width: 0.9in;
        width: 0.9in;
        height: 0.9in;
        min-height: 0.9in; }
      .letter-page.first-page .header span {
        margin: 0 0 0 0.15in; }
      .letter-page.first-page .header:empty {
        height: 0.375in;
        margin: 0;
        padding: 0; }
    .letter-page.gfe .content {
      min-width: 7.499in;
      width: 7.499in;
      margin: 0 0.5in;
      height: 9.28in; }
    .letter-page.gfe .header {
      height: 0.28in; }
      .letter-page.gfe .header:empty {
        height: 0.375in; }
    .letter-page.gfe .header:empty + .content {
      min-width: 7.499in;
      width: 7.499in;
      margin: 0 0.5in;
      height: 9.56in; }
    .letter-page.gfe.first-page .header {
      display: flex;
      align-items: center;
      flex-direction: row;
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.24in;
      padding: 0;
      border-bottom: 0;
      min-width: 7.499in;
      width: 7.499in;
      margin: 0 0.5in;
      height: 0.92in; }
      .letter-page.gfe.first-page .header img {
        min-width: 0.9in;
        width: 0.9in;
        height: 0.9in;
        min-height: 0.9in; }
      .letter-page.gfe.first-page .header span {
        margin: 0 0 0 0.15in; }
      .letter-page.gfe.first-page .header:empty {
        height: 0.375in;
        margin: 0;
        padding: 0; }
    .letter-page.gfe.first-page .content {
      min-width: 7.499in;
      width: 7.499in;
      margin: 0 0.5in;
      height: 8.5in; }
    .letter-page.gfe .footer .footer-row {
      display: inline-flex;
      white-space: nowrap; }
    .letter-page .instructions-table {
      display: flex;
      flex-direction: column; }
      .letter-page .instructions-table .instructions-table-row {
        font-size: 0.1in;
        background: #e6e7e8;
        display: inline-flex;
        margin: 0 0 0.03in 0; }
        .letter-page .instructions-table .instructions-table-row.dark {
          margin: 1px 1px 1px 0;
          color: #fff; }
          .letter-page .instructions-table .instructions-table-row.dark .instructions-table-cell {
            padding: 2px 0px 2px 4px;
            border: 0;
            background: #414142;
            margin: 0 1px 0 0; }
        .letter-page .instructions-table .instructions-table-row .instructions-table-cell {
          border: 0.01in solid #414142;
          margin: 0.01in 0.01in 0.01in 0;
          flex-grow: 1 !important;
          width: 33.3%;
          font-size: 0.1in;
          line-height: 1.2; }
          .letter-page .instructions-table .instructions-table-row .instructions-table-cell ul {
            margin: 0 0 0 20px;
            padding: 0 2px 0 0; }
            .letter-page .instructions-table .instructions-table-row .instructions-table-cell ul li {
              margin: 0.03in 0; }
    .letter-page .tradeoff-table {
      display: flex;
      flex-direction: column; }
      .letter-page .tradeoff-table .tradeoff-table-row {
        font-size: 0.11in;
        display: inline-flex;
        margin: 0; }
        .letter-page .tradeoff-table .tradeoff-table-row.dark {
          margin: 1px 1px 1px 0;
          color: #fff; }
          .letter-page .tradeoff-table .tradeoff-table-row.dark .tradeoff-table-cell {
            border: 1px solid #414142;
            background: #414142;
            margin: 0 0 0 0;
            display: flex;
            align-items: center;
            padding: 1px 2px; }
          .letter-page .tradeoff-table .tradeoff-table-row.dark > .first {
            background: #fff !important;
            width: calc(30% - 3px);
            min-width: calc(30% - 3px); }
            .letter-page .tradeoff-table .tradeoff-table-row.dark > .first:empty {
              border-color: #fff;
              margin-right: 1px; }
        .letter-page .tradeoff-table .tradeoff-table-row .tradeoff-table-cell {
          border: 1px solid #414142;
          border-bottom: 0;
          margin: 0 0 0 0;
          flex-grow: 1 !important;
          font-size: 0.1in;
          width: 26%;
          background: #fff;
          padding: 1px 2px;
          box-sizing: border-box; }
          .letter-page .tradeoff-table .tradeoff-table-row .tradeoff-table-cell + .tradeoff-table-cell {
            margin: 0 0 0 1px; }
          .letter-page .tradeoff-table .tradeoff-table-row .tradeoff-table-cell:nth-child(2) {
            width: 18%; }
          .letter-page .tradeoff-table .tradeoff-table-row .tradeoff-table-cell.first {
            background: #e6e7e8;
            font-size: 0.1in;
            min-width: 30%;
            width: 30%; }
        .letter-page .tradeoff-table .tradeoff-table-row:last-child .tradeoff-table-cell {
          border-bottom: 0.01in solid #414142; }
    .letter-page .shopping-table {
      display: flex;
      flex-direction: column;
      margin-bottom: 0.06in; }
      .letter-page .shopping-table .shopping-table-row {
        font-size: 0.11in;
        display: inline-flex;
        margin: 0; }
        .letter-page .shopping-table .shopping-table-row.dark {
          margin: 1px 1px 1px 0;
          color: #fff; }
          .letter-page .shopping-table .shopping-table-row.dark .shopping-table-cell {
            background: #414142;
            margin: 0;
            border: 0.01in solid #414142;
            display: flex;
            align-items: center;
            padding: 2px 2px; }
          .letter-page .shopping-table .shopping-table-row.dark > .first {
            background: #fff !important;
            width: calc(30% - 4px);
            min-width: calc(30% - 4px); }
            .letter-page .shopping-table .shopping-table-row.dark > .first:empty {
              border-color: #fff;
              margin-right: 1px; }
        .letter-page .shopping-table .shopping-table-row .shopping-table-cell {
          border: 1px solid #414142;
          border-bottom: 0;
          margin: 0 0 0 0;
          flex-grow: 1 !important;
          font-size: 0.1in;
          width: 19%;
          background: #fff;
          padding: 1px 2px;
          box-sizing: border-box; }
          .letter-page .shopping-table .shopping-table-row .shopping-table-cell + .shopping-table-cell {
            margin: 0 0 0 1px; }
          .letter-page .shopping-table .shopping-table-row .shopping-table-cell:nth-child(2) {
            width: 13%; }
          .letter-page .shopping-table .shopping-table-row .shopping-table-cell.first {
            background: #e6e7e8;
            font-size: 0.1in;
            width: calc(30% - 4px);
            min-width: calc(30% - 4px); }
        .letter-page .shopping-table .shopping-table-row:last-child .shopping-table-cell {
          border-top: 0.025in solid #414142;
          border-bottom: 0.01in solid #414142; }
        .letter-page .shopping-table .shopping-table-row.total-row > .first {
          background: #414142;
          color: #fff; }
        .letter-page .shopping-table .shopping-table-row.total-row > .shopping-table-cell {
          padding: 0.04in 0.03in; }
    .letter-page .content {
      min-width: 7.499in;
      width: 7.499in;
      margin: 0 0.5in; }
      .letter-page .content .gfe-grid-row {
        display: block;
        width: 100%;
        padding-bottom: 0.06in; }
        .letter-page .content .gfe-grid-row .gfe-table-top {
          background: #e6e7e8;
          border: 1px solid #121313;
          font-size: 0.11in;
          color: #414142;
          display: grid;
          grid-template-rows: 0.2in 0.2in 0.2in 0.2in; }
          .letter-page .content .gfe-grid-row .gfe-table-top .row-table {
            border-bottom: 1px solid #121313;
            padding: 0 0.12in;
            line-height: 0.2in; }
            .letter-page .content .gfe-grid-row .gfe-table-top .row-table.double {
              grid-row: 2/4; }
            .letter-page .content .gfe-grid-row .gfe-table-top .row-table:last-child {
              border-bottom: 0; }
        .letter-page .content .gfe-grid-row .gfe-table-top-2 {
          background: #fff;
          font-size: 0.11in;
          color: #414142;
          display: flex;
          flex-direction: column;
          width: 100%; }
          .letter-page .content .gfe-grid-row .gfe-table-top-2 .tab-2-row {
            display: flex;
            flex-direction: row;
            width: 100%;
            justify-content: space-between;
            align-items: inherit;
            background: #fff; }
            .letter-page .content .gfe-grid-row .gfe-table-top-2 .tab-2-row .row-table {
              padding: 0;
              line-height: 0.16in;
              display: inline-block;
              height: inherit;
              background: #e6e7e8; }
              .letter-page .content .gfe-grid-row .gfe-table-top-2 .tab-2-row .row-table > div {
                width: initial;
                float: left; }
            .letter-page .content .gfe-grid-row .gfe-table-top-2 .tab-2-row > div {
              width: calc(50% - 0.1in);
              border: 1px solid #121313;
              background: #e6e7e8;
              padding: 0 0.12in !important; }
              .letter-page .content .gfe-grid-row .gfe-table-top-2 .tab-2-row > div + * {
                margin-left: 0.2in; }
            .letter-page .content .gfe-grid-row .gfe-table-top-2 .tab-2-row + .tab-2-row > div {
              border-top: 0; }
      .letter-page .content .border-bottom-gray {
        border-bottom: 2px solid #b0b1b3; }
      .letter-page .content .content-layout .content-row {
        display: flex;
        flex-direction: row; }
        .letter-page .content .content-layout .content-row .to-right {
          text-align: right !important; }
        .letter-page .content .content-layout .content-row span.to-right {
          text-align: right !important;
          width: 100%;
          display: block; }
        .letter-page .content .content-layout .content-row .label-part {
          min-width: 120px;
          width: 120px;
          color: #414142;
          font-size: 0.135in;
          font-family: OpenSans-Bold, sans-serif;
          line-height: 1.2;
          padding: 0.04in 0; }
          .letter-page .content .content-layout .content-row .label-part.account-info {
            padding-top: 0; }
          .letter-page .content .content-layout .content-row .label-part.x-italic {
            font-style: italic;
            font-size: 0.13in; }
            .letter-page .content .content-layout .content-row .label-part.x-italic > div + div {
              margin-top: 0.2in; }
            .letter-page .content .content-layout .content-row .label-part.x-italic .ink-color {
              font-style: initial !important;
              font-size: 0.11in;
              font-family: OpenSans, sans-serif;
              line-height: 1.4;
              margin-right: 8px; }
        .letter-page .content .content-layout .content-row .empty-row {
          line-height: 17px;
          width: 254px;
          border-top: 1px solid #fff;
          margin-top: -1px;
          padding: 0 4px 0 8px !important; }
        .letter-page .content .content-layout .content-row .input-field {
          background: #e6e7e8;
          border: 1px solid #121313;
          line-height: 17px;
          height: 17px;
          display: inline-block;
          margin-bottom: -2px; }
          .letter-page .content .content-layout .content-row .input-field.x-small {
            width: 0.19in; }
          .letter-page .content .content-layout .content-row .input-field.x-large {
            width: 128px; }
        .letter-page .content .content-layout .content-row .input-empty {
          background: #fff;
          border: 0px solid #121313;
          height: 0.12in;
          display: inline-block;
          font-size: 0.11in;
          color: #414142; }
          .letter-page .content .content-layout .content-row .input-empty.x-small {
            width: 11px; }
          .letter-page .content .content-layout .content-row .input-empty.x-middle {
            width: 44px; }
          .letter-page .content .content-layout .content-row .input-empty.x-large {
            width: 100px; }
          .letter-page .content .content-layout .content-row .input-empty.bordered {
            border: 1px solid #414142; }
        .letter-page .content .content-layout .content-row .input-bool {
          margin-bottom: 0;
          position: absolute;
          pointer-events: none;
          background: none; }
          .letter-page .content .content-layout .content-row .input-bool:before {
            content: '';
            background-image: url(/content/img/gfe-uncheck.svg);
            background-repeat: no-repeat;
            background-size: 0.12in 0.12in;
            position: absolute;
            display: inline-block;
            background-color: #fff;
            min-width: 0.12in;
            width: 0.12in;
            min-height: 0.12in;
            height: 0.12in;
            border: 0; }
          .letter-page .content .content-layout .content-row .input-bool.checked:before {
            content: '';
            background-image: url(/content/img/gfe-check.svg);
            background-repeat: no-repeat;
            background-size: 0.13in 0.13in;
            position: absolute;
            display: inline-block;
            background-color: #fff;
            min-width: 0.13in;
            width: 0.13in;
            min-height: 0.13in;
            height: 0.13in;
            border: 0; }
        .letter-page .content .content-layout .content-row .text-block {
          min-width: 5.63in;
          font-size: 0.13in;
          color: #414142;
          border-left: 0;
          border-right: 0;
          padding: 0.02in 0;
          line-height: 1.3;
          border-bottom: 2px solid #b0b1b3; }
          .letter-page .content .content-layout .content-row .text-block.no-padding {
            padding: 0; }
          .letter-page .content .content-layout .content-row .text-block.italic {
            font-style: italic; }
          .letter-page .content .content-layout .content-row .text-block ol {
            padding: 0;
            margin: 0 0 0 0.14in; }
            .letter-page .content .content-layout .content-row .text-block ol li {
              padding: 0;
              margin: 0;
              font-size: 0.13in;
              line-height: 1.3; }
          .letter-page .content .content-layout .content-row .text-block.footnote {
            border-bottom: 0; }
        .letter-page .content .content-layout .content-row.no-border .text-block {
          border-bottom: 2px solid #fff0; }
        .letter-page .content .content-layout .content-row ul.text-block {
          margin: 0 0 0 0.24in; }
          .letter-page .content .content-layout .content-row ul.text-block li {
            margin-left: -0.1in;
            width: 5.65in;
            font-size: 0.1in; }
        .letter-page .content .content-layout .content-row .no-border {
          border: 0; }
        .letter-page .content .content-layout .content-row .summary-tables {
          padding: 0.03in 0;
          min-width: 5.63in;
          display: flex;
          flex-direction: row;
          border: 0;
          border-top: 2px solid #b0b1b3; }
          .letter-page .content .content-layout .content-row .summary-tables .table-block {
            border: 1px solid #121313;
            width: 266px;
            min-width: 266px; }
            .letter-page .content .content-layout .content-row .summary-tables .table-block:nth-child(1) {
              background: #e6e7e8;
              margin-right: 4px; }
              .letter-page .content .content-layout .content-row .summary-tables .table-block:nth-child(1) .empty-row {
                border-top: 1px solid #e6e7e8;
                border-bottom: 1px solid #b0b1b3; }
              .letter-page .content .content-layout .content-row .summary-tables .table-block:nth-child(1) > div {
                line-height: 0.19in;
                min-height: 0.2in;
                font-size: 0.11in;
                color: #414142;
                border-bottom: 1px solid #b0b1b3;
                padding: 0 4px 0 8px;
                display: flex;
                flex-direction: row;
                min-width: 250px; }
                .letter-page .content .content-layout .content-row .summary-tables .table-block:nth-child(1) > div:last-child {
                  border-bottom: 0; }
            .letter-page .content .content-layout .content-row .summary-tables .table-block:nth-child(2) {
              padding: 0; }
              .letter-page .content .content-layout .content-row .summary-tables .table-block:nth-child(2) > div {
                padding: 0 2px 0 2px; }
              .letter-page .content .content-layout .content-row .summary-tables .table-block:nth-child(2) .empty-row {
                border-top: 1px solid #b0b1b3;
                border-bottom: 1px solid #fff;
                box-sizing: border-box;
                margin-bottom: -1px; }
              .letter-page .content .content-layout .content-row .summary-tables .table-block:nth-child(2) > div {
                line-height: 0.2in;
                min-height: 0.2in;
                font-size: 0.11in;
                color: #414142;
                border-bottom: 1px solid #b0b1b3;
                padding: 0 4px 0 3px;
                display: flex;
                flex-direction: row;
                min-width: 250px; }
                .letter-page .content .content-layout .content-row .summary-tables .table-block:nth-child(2) > div:last-child {
                  border-bottom: 0; }
                .letter-page .content .content-layout .content-row .summary-tables .table-block:nth-child(2) > div .part-no {
                  border: 0;
                  border-right: 1px solid #b0b1b3;
                  min-width: 40px;
                  padding: 4px 0;
                  position: relative; }
                  .letter-page .content .content-layout .content-row .summary-tables .table-block:nth-child(2) > div .part-no .input-bool {
                    margin-right: 5px; }
                  .letter-page .content .content-layout .content-row .summary-tables .table-block:nth-child(2) > div .part-no span {
                    margin-left: 0.2in; }
                .letter-page .content .content-layout .content-row .summary-tables .table-block:nth-child(2) > div .part-yes {
                  position: relative;
                  padding: 4px 0 0px 3px;
                  margin-bottom: -1px;
                  display: inline-flex;
                  align-items: baseline; }
                  .letter-page .content .content-layout .content-row .summary-tables .table-block:nth-child(2) > div .part-yes.bottom-empty {
                    margin-bottom: 14px; }
                  .letter-page .content .content-layout .content-row .summary-tables .table-block:nth-child(2) > div .part-yes .input-bool {
                    margin-right: 5px; }
                  .letter-page .content .content-layout .content-row .summary-tables .table-block:nth-child(2) > div .part-yes > div {
                    margin-left: 0.2in;
                    margin-bottom: -2px; }
        .letter-page .content .content-layout .content-row .table-account-info {
          background: #e6e7e8;
          border: 1px solid #121313;
          padding: 0.04in 0.07in;
          margin-bottom: 0.03in; }
          .letter-page .content .content-layout .content-row .table-account-info > div {
            line-height: 0.14in;
            min-height: 0.2in;
            font-size: 0.13in;
            color: #414142;
            position: relative; }
            .letter-page .content .content-layout .content-row .table-account-info > div div {
              margin-left: 0.2in; }
            .letter-page .content .content-layout .content-row .table-account-info > div input + label:before {
              background: initial;
              content: "";
              background: #fff;
              top: 2px;
              min-width: 0.1in;
              width: 0.1in;
              min-height: 0.09in;
              height: 0.09in;
              border: 1px solid #414142; }
            .letter-page .content .content-layout .content-row .table-account-info > div input:checked + label:before {
              font-family: "MaterialIcons";
              content: "check_box";
              font-size: 0.15in;
              position: absolute;
              background: none;
              border: 1px solid #e6e7e8;
              top: 0px;
              left: -2px; }
        .letter-page .content .content-layout .content-row .table-wrapper {
          display: flex;
          flex-direction: column; }
          .letter-page .content .content-layout .content-row .table-wrapper .table-row-header {
            padding: 0 0.06in;
            font-size: 0.13in;
            display: flex;
            flex-direction: row;
            color: #fff;
            height: 0.28in;
            background: #414142;
            border: 1px solid #414142;
            line-height: 1.4;
            box-sizing: border-box;
            margin: 2px 0;
            align-items: center; }
          .letter-page .content .content-layout .content-row .table-wrapper .table-row {
            box-sizing: border-box;
            display: inline-flex;
            justify-content: space-between;
            width: 600px; }
            .letter-page .content .content-layout .content-row .table-wrapper .table-row.margin-bottom {
              margin-bottom: 1px; }
            .letter-page .content .content-layout .content-row .table-wrapper .table-row .block-a {
              display: block;
              min-width: 30px;
              width: 30px;
              height: 30px;
              box-sizing: border-box;
              border: 1px solid #414142;
              background: #414142;
              color: #fff;
              line-height: 26px;
              text-align: center;
              font-family: OpenSans-Bold, sans-serif;
              font-size: 0.25in; }
            .letter-page .content .content-layout .content-row .table-wrapper .table-row .block-b {
              display: block;
              min-width: 30px;
              width: 30px;
              height: 30px;
              box-sizing: border-box;
              border: 1px solid #414142;
              background: #fff;
              color: #414142;
              line-height: 26px;
              text-align: center;
              font-family: OpenSans-Bold, sans-serif;
              font-size: 0.25in;
              margin: 0 1px 0 0; }
            .letter-page .content .content-layout .content-row .table-wrapper .table-row .block-price {
              width: 80px; }
            .letter-page .content .content-layout .content-row .table-wrapper .table-row .block-text-inverce {
              margin: 0 1px 0 0; }
            .letter-page .content .content-layout .content-row .table-wrapper .table-row .table-cell-left {
              border: 1px solid #414142;
              background: #e6e7e8;
              font-size: 0.13in;
              line-height: 1.12;
              width: 100%;
              margin: 0px 1px 0px 0;
              border-bottom: 0; }
              .letter-page .content .content-layout .content-row .table-wrapper .table-row .table-cell-left .for-li {
                font-family: OpenSans-Bold, sans-serif;
                padding: 0 0.01in; }
              .letter-page .content .content-layout .content-row .table-wrapper .table-row .table-cell-left .for-text {
                padding: 0 0 0 15px;
                margin: 0.02in 0;
                position: relative; }
                .letter-page .content .content-layout .content-row .table-wrapper .table-row .table-cell-left .for-text .input-bool {
                  left: 17px;
                  top: 0; }
                .letter-page .content .content-layout .content-row .table-wrapper .table-row .table-cell-left .for-text > div {
                  margin: 0 0 5px 20px;
                  line-height: 1; }
              .letter-page .content .content-layout .content-row .table-wrapper .table-row .table-cell-left .for-bold {
                font-family: OpenSans-Bold, sans-serif;
                padding: 0 0.06in; }
                .letter-page .content .content-layout .content-row .table-wrapper .table-row .table-cell-left .for-bold.vertical-center {
                  display: flex;
                  height: 0.3in;
                  line-height: 1.4;
                  box-sizing: border-box;
                  flex-direction: row;
                  align-items: center;
                  border-bottom: 1px solid #414142; }
            .letter-page .content .content-layout .content-row .table-wrapper .table-row .table-cell-right {
              min-width: 70px;
              width: 70px;
              border: 1px solid #414142;
              border-bottom: 0;
              margin: 0px 0px 0px 0;
              font-size: 0.13in;
              line-height: 1.2;
              padding: 0 4px;
              display: flex;
              flex-direction: row; }
              .letter-page .content .content-layout .content-row .table-wrapper .table-row .table-cell-right.vertical-center {
                line-height: 1.4;
                border-bottom: 1px solid #414142;
                display: flex;
                flex-direction: row;
                align-items: center; }
              .letter-page .content .content-layout .content-row .table-wrapper .table-row .table-cell-right .part-no {
                border: 0;
                border-right: 1px solid #b0b1b3;
                min-width: 40px;
                padding: 4px 0;
                position: relative; }
                .letter-page .content .content-layout .content-row .table-wrapper .table-row .table-cell-right .part-no .input-bool {
                  margin-right: 5px; }
                .letter-page .content .content-layout .content-row .table-wrapper .table-row .table-cell-right .part-no span {
                  margin-left: 0.2in; }
              .letter-page .content .content-layout .content-row .table-wrapper .table-row .table-cell-right .part-yes {
                position: relative;
                padding: 4px 0 0px 3px;
                margin-bottom: -1px;
                display: inline-flex;
                align-items: baseline; }
                .letter-page .content .content-layout .content-row .table-wrapper .table-row .table-cell-right .part-yes.bottom-empty {
                  margin-bottom: 14px; }
                .letter-page .content .content-layout .content-row .table-wrapper .table-row .table-cell-right .part-yes .input-bool {
                  margin-right: 5px; }
                .letter-page .content .content-layout .content-row .table-wrapper .table-row .table-cell-right .part-yes > div {
                  margin-left: 0.2in;
                  margin-bottom: -2px; }
          .letter-page .content .content-layout .content-row .table-wrapper.summary-table .table-row .table-cell-left {
            width: 50%;
            margin-bottom: -1px; }
            .letter-page .content .content-layout .content-row .table-wrapper.summary-table .table-row .table-cell-left > div {
              margin: 0;
              padding-top: 0.02in;
              padding-bottom: 0.02in; }
          .letter-page .content .content-layout .content-row .table-wrapper.summary-table .table-row .table-cell-right {
            width: 50%;
            margin-bottom: -1px; }
            .letter-page .content .content-layout .content-row .table-wrapper.summary-table .table-row .table-cell-right .part-yes {
              margin-bottom: 0.05in;
              width: 100%; }
              .letter-page .content .content-layout .content-row .table-wrapper.summary-table .table-row .table-cell-right .part-yes > div {
                width: 100%; }
        .letter-page .content .content-layout .content-row .summary-of {
          border: 0;
          border-top: 2px solid #b0b1b3;
          padding: 0.02in 0;
          width: 600px; }
          .letter-page .content .content-layout .content-row .summary-of .summary-row {
            display: inline-flex;
            justify-content: space-between;
            min-width: 600px;
            margin: 0 0 1px 0; }
  .container {
    top: 30px;
    width: 100%; }
  /****LEGAL**/
  .legal-page {
    background: #fff;
    width: 8.5in;
    height: 13.91in;
    margin: 0.25in auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;
    overflow: hidden;
    /*!!! default padding style for letter size pages*/ }
    .legal-page .content > div {
      line-height: 1.2;
      font-size: 0.11in; }
      .legal-page .content > div h2 {
        margin: 0.1in 0 0.05in 0;
        font-size: 16px;
        line-height: 0.2in; }
        .legal-page .content > div h2 .small-h {
          font-size: 12px;
          margin: 0;
          line-height: 0.22in;
          font-weight: 400;
          float: right; }
        .legal-page .content > div h2 + small {
          font-size: 12px;
          margin: 0 0 0.02in 0;
          display: flex;
          flex-direction: row;
          justify-content: space-between; }
      .legal-page .content > div h3 {
        margin: 0.02in 0;
        font-size: 16px; }
      .legal-page .content > div p {
        padding: 0;
        margin: 0; }
    .legal-page .content h5 {
      margin: 0.2in 0 0.1in 0;
      text-align: center;
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.14in; }
    .legal-page .wrapper {
      padding: 0.375in 0.5in 0 0.5in;
      padding-top: 0.375in;
      padding-right: 0.5in;
      padding-bottom: 0;
      padding-left: 0.5in;
      font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
      display: flex;
      flex-direction: column;
      overflow: hidden;
      height: 12.694in; }
      .legal-page .wrapper.auto-height {
        height: auto !important; }
      .legal-page .wrapper .header-document {
        height: 0.5in !important;
        align-items: flex-start;
        mso-line-height-rule: single;
        display: flex;
        flex-direction: row; }
        .legal-page .wrapper .header-document * {
          mso-line-height-rule: single; }
        .legal-page .wrapper .header-document .header-logo {
          height: 0.5in;
          position: relative; }
          .legal-page .wrapper .header-document .header-logo:empty {
            border: 1px solid #ccc; }
          .legal-page .wrapper .header-document .header-logo img {
            height: 0.5in;
            width: initial;
            position: absolute;
            top: 0; }
        .legal-page .wrapper .header-document .header-barcode {
          height: 48px; }
      .legal-page .wrapper .header-clear {
        height: 0px !important; }
      .legal-page .wrapper .content {
        margin: 0.05in 0 0 0;
        display: flex;
        flex-direction: column;
        /***/
        /****/ }
        .legal-page .wrapper .content .title {
          font-size: 0.23in;
          font-family: OpenSans-Bold, sans-serif;
          margin: 0.2in 0 0.2in 0;
          margin-top: 0.2in !important;
          margin-right: 0;
          margin-bottom: 0.2in !important;
          margin-left: 0; }
          .legal-page .wrapper .content .title .main-text {
            display: block; }
          .legal-page .wrapper .content .title .reference-text {
            margin-top: 4px;
            display: block;
            font-size: 0.11in !important;
            font-style: italic !important; }
        .legal-page .wrapper .content p {
          margin-bottom: 0;
          margin-top: 0;
          white-space: pre-line !important; }
          .legal-page .wrapper .content p:empty {
            display: none !important; }
        .legal-page .wrapper .content .normalSpaced {
          margin-top: 6px !important; }
          .legal-page .wrapper .content .normalSpaced p {
            margin-top: 6px !important; }
        .legal-page .wrapper .content .privacy-tab {
          font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
          font-size: 13px; }
          .legal-page .wrapper .content .privacy-tab .ink, .legal-page .wrapper .content .privacy-tab input, .legal-page .wrapper .content .privacy-tab textarea {
            color: #000000 !important; }
          .legal-page .wrapper .content .privacy-tab *[class^="ink"] {
            color: #000000 !important; }
          .legal-page .wrapper .content .privacy-tab .pink {
            color: #FF1493 !important; }
          .legal-page .wrapper .content .privacy-tab textarea {
            line-height: 1.3; }
          .legal-page .wrapper .content .privacy-tab .bolder {
            font-family: OpenSans-Bold, sans-serif; }
          .legal-page .wrapper .content .privacy-tab .italic {
            font-style: italic; }
          .legal-page .wrapper .content .privacy-tab .span-row {
            display: inline-block; }
            .legal-page .wrapper .content .privacy-tab .span-row > div {
              display: inline-flex;
              margin: -1px 4px -4px 0; }
          .legal-page .wrapper .content .privacy-tab .to-row {
            display: inline-flex;
            border: 1px solid #bcbdc0;
            background: #fff;
            padding: 4px 8px;
            width: calc(100% - 16px);
            margin-top: 5px;
            font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
            font-size: 13px; }
            .legal-page .wrapper .content .privacy-tab .to-row label {
              margin-right: 8px; }
          .legal-page .wrapper .content .privacy-tab .privacy-tab-header {
            border-bottom: 1px solid #57585a;
            display: grid;
            grid-template-columns: 160px auto;
            margin-bottom: 2px;
            position: relative; }
            .legal-page .wrapper .content .privacy-tab .privacy-tab-header > div {
              color: #57585a;
              background: #fff;
              text-transform: uppercase;
              font-family: OpenSans-Bold, sans-serif;
              padding: 8px 8px 0px 8px;
              font-size: 16px;
              display: flex;
              flex-direction: column;
              justify-content: center;
              align-items: flex-start; }
              .legal-page .wrapper .content .privacy-tab .privacy-tab-header > div:nth-child(1) {
                color: #fff;
                background: #57585a;
                font-size: 30px;
                padding: 4px 8px;
                line-height: 28px; }
            .legal-page .wrapper .content .privacy-tab .privacy-tab-header .rev-data {
              color: #000;
              font-size: 9px;
              font-weight: 100;
              font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
              text-transform: initial;
              position: absolute;
              right: 0;
              top: 0;
              padding: 0; }
          .legal-page .wrapper .content .privacy-tab ul {
            margin: 10px 0 0 0;
            padding: 0 0 0 16px; }
            .legal-page .wrapper .content .privacy-tab ul li {
              line-height: 1.3;
              padding: 0 0 0 10px;
              list-style-type: square;
              width: 100%; }
          .legal-page .wrapper .content .privacy-tab .privacy-tab-row-1 {
            border: 1px solid #bcbdc0;
            display: grid;
            grid-template-columns: 160px auto;
            margin-top: 5px; }
            .legal-page .wrapper .content .privacy-tab .privacy-tab-row-1 > div {
              color: #57585a;
              background: #fff;
              font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
              padding: 4px 8px;
              font-size: 13px;
              display: block;
              line-height: 1.3; }
              .legal-page .wrapper .content .privacy-tab .privacy-tab-row-1 > div > div + div {
                margin-top: 2px; }
              .legal-page .wrapper .content .privacy-tab .privacy-tab-row-1 > div .to-row {
                display: inline-flex; }
              .legal-page .wrapper .content .privacy-tab .privacy-tab-row-1 > div:nth-child(1) {
                color: #fff;
                font-family: OpenSans-Bold, sans-serif;
                background: #bcbdc0;
                font-size: 18px;
                padding: 4px 8px;
                line-height: 22px;
                display: flex;
                flex-direction: column;
                justify-content: flex-start;
                align-items: flex-start; }
            .legal-page .wrapper .content .privacy-tab .privacy-tab-row-1 .ink-phone {
              width: fit-content;
              display: inline-flex;
              color: #000 !important;
              margin: 0 4px; }
              .legal-page .wrapper .content .privacy-tab .privacy-tab-row-1 .ink-phone input {
                width: 120px !important;
                display: inline-flex;
                color: #0000C8 !important; }
            .legal-page .wrapper .content .privacy-tab .privacy-tab-row-1 .ink-web {
              width: fit-content;
              display: inline-flex;
              color: #000 !important;
              margin: 0 4px; }
              .legal-page .wrapper .content .privacy-tab .privacy-tab-row-1 .ink-web span, .legal-page .wrapper .content .privacy-tab .privacy-tab-row-1 .ink-web div {
                width: 100%; }
              .legal-page .wrapper .content .privacy-tab .privacy-tab-row-1 .ink-web input {
                width: 100%;
                display: inline-flex;
                color: #0000C8 !important; }
            .legal-page .wrapper .content .privacy-tab .privacy-tab-row-1 .ink-days {
              width: 15px;
              display: inline-flex;
              color: #000 !important;
              margin: 0 2px; }
              .legal-page .wrapper .content .privacy-tab .privacy-tab-row-1 .ink-days input {
                width: 30px;
                display: inline-flex;
                color: #0000C8 !important; }
            .legal-page .wrapper .content .privacy-tab .privacy-tab-row-1 .in-row-privacy {
              display: inline-flex;
              flex-wrap: wrap;
              justify-content: space-between;
              width: 100%;
              padding: 0 1px; }
          .legal-page .wrapper .content .privacy-tab .privacy-tab-row-2 {
            border: 1px solid #bcbdc0;
            display: grid;
            grid-template-columns: 300px calc(50% - 150px) calc(50% - 150px);
            margin-top: 5px; }
            .legal-page .wrapper .content .privacy-tab .privacy-tab-row-2 input.field.type-text, .legal-page .wrapper .content .privacy-tab .privacy-tab-row-2 input.field.type-text.type-text, .legal-page .wrapper .content .privacy-tab .privacy-tab-row-2 input.field.number-input.type-text {
              text-align: center !important; }
            .legal-page .wrapper .content .privacy-tab .privacy-tab-row-2 > div {
              color: #57585a;
              background: #fff;
              font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
              padding: 4px 8px;
              font-size: 13px;
              display: block;
              line-height: 1.3; }
              .legal-page .wrapper .content .privacy-tab .privacy-tab-row-2 > div + div {
                border-left: 1px solid #bcbdc0;
                border-top: 1px solid #bcbdc0;
                display: flex;
                flex-direction: column;
                justify-content: center; }
                .legal-page .wrapper .content .privacy-tab .privacy-tab-row-2 > div + div.to-center {
                  align-items: center; }
              .legal-page .wrapper .content .privacy-tab .privacy-tab-row-2 > div > div + div {
                margin-top: 2px; }
              .legal-page .wrapper .content .privacy-tab .privacy-tab-row-2 > div:nth-child(1), .legal-page .wrapper .content .privacy-tab .privacy-tab-row-2 > div:nth-child(2), .legal-page .wrapper .content .privacy-tab .privacy-tab-row-2 > div:nth-child(3) {
                color: #fff;
                font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
                background: #bcbdc0;
                font-size: 16px;
                padding: 4px 11px;
                line-height: 22px;
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                text-align: center; }
              .legal-page .wrapper .content .privacy-tab .privacy-tab-row-2 > div:nth-child(2), .legal-page .wrapper .content .privacy-tab .privacy-tab-row-2 > div:nth-child(3) {
                border-left: 1px solid #fff; }
          .legal-page .wrapper .content .privacy-tab .privacy-tab-row-3 {
            border: 1px solid #bcbdc0;
            display: grid;
            grid-template-columns: 130px auto;
            margin-top: 5px; }
            .legal-page .wrapper .content .privacy-tab .privacy-tab-row-3 > div {
              color: #57585a;
              background: #fff;
              font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
              padding: 4px 8px;
              font-size: 13px;
              display: block;
              line-height: 1.3; }
              .legal-page .wrapper .content .privacy-tab .privacy-tab-row-3 > div + div {
                border-left: 1px solid #bcbdc0;
                border-top: 1px solid #bcbdc0; }
              .legal-page .wrapper .content .privacy-tab .privacy-tab-row-3 > div > div + div {
                margin-top: 2px; }
              .legal-page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(1) {
                color: #fff;
                font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
                background: #bcbdc0;
                font-size: 16px;
                padding: 4px 11px;
                line-height: 16px;
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: flex-start;
                text-align: left;
                grid-column: 1/3;
                grid-row: 1; }
              .legal-page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(2) {
                grid-column: 1;
                grid-row: 2/4; }
              .legal-page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(3) {
                grid-column: 2/3;
                grid-row: 2; }
              .legal-page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(4) {
                grid-column: 2/3;
                grid-row: 3;
                display: grid;
                grid-template-columns: 130px auto 200px;
                padding: 0; }
                .legal-page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(4) > div {
                  margin-top: 0; }
                  .legal-page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(4) > div:nth-child(1) {
                    color: #fff;
                    font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
                    background: #bcbdc0;
                    font-size: 13px;
                    padding: 0;
                    line-height: 22px;
                    grid-column: 1;
                    grid-row: 1; }
                    .legal-page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(4) > div:nth-child(1) > div {
                      padding: 0 11px; }
                      .legal-page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(4) > div:nth-child(1) > div + div {
                        border-top: 1px solid #bcbdc0; }
                      .legal-page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(4) > div:nth-child(1) > div:nth-child(2), .legal-page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(4) > div:nth-child(1) > div:nth-child(5) {
                        border-top: 1px solid #fff; }
                  .legal-page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(4) > div:nth-child(2) {
                    color: #57585a;
                    font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
                    background: #fff;
                    font-size: 13px;
                    padding: 0;
                    line-height: 22px;
                    grid-column: 2;
                    grid-row: 1; }
                    .legal-page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(4) > div:nth-child(2) > div {
                      height: 22px;
                      padding: 0 11px; }
                      .legal-page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(4) > div:nth-child(2) > div + div {
                        border-top: 1px solid #bcbdc0; }
                  .legal-page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(4) > div:nth-child(3) {
                    color: #57585a;
                    font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
                    background: #fff;
                    font-size: 13px;
                    padding: 0;
                    line-height: 22px;
                    grid-column: 3;
                    grid-row: 1;
                    border-left: 1px solid #bcbdc0; }
                    .legal-page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(4) > div:nth-child(3) > div {
                      height: 22px;
                      padding: 0 11px; }
          .legal-page .wrapper .content .privacy-tab .privacy-tab-row-4 {
            border: 1px solid #bcbdc0;
            margin-top: 5px; }
            .legal-page .wrapper .content .privacy-tab .privacy-tab-row-4 > div {
              color: #57585a;
              background: #fff;
              font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
              font-size: 13px;
              line-height: 1.3;
              display: grid;
              grid-template-columns: 300px auto;
              padding: 0; }
              .legal-page .wrapper .content .privacy-tab .privacy-tab-row-4 > div:nth-child(1) {
                color: #fff;
                font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
                background: #bcbdc0;
                font-size: 16px;
                padding: 4px 8px;
                line-height: 16px;
                flex-direction: column;
                justify-content: center;
                align-items: flex-start;
                text-align: left;
                display: flex;
                width: inherit; }
              .legal-page .wrapper .content .privacy-tab .privacy-tab-row-4 > div > div {
                font-family: OpenSans-Bold, sans-serif;
                border-top: 1px solid #bcbdc0;
                padding: 4px 8px; }
                .legal-page .wrapper .content .privacy-tab .privacy-tab-row-4 > div > div + div {
                  border-left: 1px solid #bcbdc0;
                  font-family: "OpenSans", Helvetica, Arial, Sans-Serif; }
          .legal-page .wrapper .content .privacy-tab .privacy-tab-row-5 {
            border: 1px solid #bcbdc0;
            display: grid;
            grid-template-columns: 100%;
            margin-top: 5px; }
            .legal-page .wrapper .content .privacy-tab .privacy-tab-row-5 > div {
              color: #57585a;
              background: #fff;
              font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
              padding: 0;
              font-size: 13px;
              display: block;
              line-height: 1.3; }
              .legal-page .wrapper .content .privacy-tab .privacy-tab-row-5 > div:nth-child(1) {
                color: #fff;
                font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
                background: #bcbdc0;
                font-size: 16px;
                padding: 4px 8px;
                line-height: 16px;
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: flex-start;
                text-align: left;
                grid-column: 1;
                grid-row: 1; }
              .legal-page .wrapper .content .privacy-tab .privacy-tab-row-5 > div:nth-child(2) {
                grid-column: 1;
                grid-row: 2;
                font-family: OpenSans-Bold, sans-serif;
                padding: 4px 8px; }
                .legal-page .wrapper .content .privacy-tab .privacy-tab-row-5 > div:nth-child(2) > div + div {
                  border-top: 1px solid #bcbdc0; }
                .legal-page .wrapper .content .privacy-tab .privacy-tab-row-5 > div:nth-child(2) .slate-inactive, .legal-page .wrapper .content .privacy-tab .privacy-tab-row-5 > div:nth-child(2) .slate-active {
                  min-height: 160px; }
      .legal-page .wrapper .content.fixed {
        display: flex;
        flex-direction: column;
        margin-top: 5px; }
        .legal-page .wrapper .content.fixed .title {
          font-size: 0.23in;
          font-family: OpenSans-Bold, sans-serif;
          margin: 0.2in 0 0.2in 0;
          margin-top: 0.2in !important;
          margin-right: 0;
          margin-bottom: 0.2in !important;
          margin-left: 0; }
          .legal-page .wrapper .content.fixed .title .main-text {
            display: block; }
          .legal-page .wrapper .content.fixed .title .reference-text {
            margin-top: 4px;
            display: block;
            font-size: 0.11in !important;
            font-style: italic !important; }
    .legal-page > .footer {
      position: static;
      margin: 0 0.5in !important;
      width: 7.499in;
      height: 0.54in;
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      line-height: 1.1; }
  /*******/
  .page {
    background: #fff;
    width: 8.5in;
    height: 10.91in;
    margin: 0 auto 14px auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;
    overflow: hidden;
    /*!!! default padding style for letter size pages*/
    /******* PAGEWRAPPER ******/ }
    .page .content > div {
      line-height: 1.2;
      font-size: 0.11in; }
      .page .content > div h2 {
        margin: 0.1in 0 0.05in 0;
        font-size: 16px;
        line-height: 0.2in; }
        .page .content > div h2.space-between {
          display: flex;
          flex-direction: row;
          justify-content: space-between; }
          .page .content > div h2.space-between > div {
            width: 100%;
            white-space: nowrap; }
        .page .content > div h2 .small-h {
          font-size: 12px;
          margin: 0;
          line-height: 0.22in;
          font-weight: 400;
          float: right; }
        .page .content > div h2 + small {
          font-size: 12px;
          margin: 0 0 0.02in 0;
          display: flex;
          flex-direction: row;
          justify-content: space-between; }
      .page .content > div h3 {
        margin: 0.02in 0;
        font-size: 16px; }
      .page .content > div p {
        padding: 0;
        margin: 0; }
    .page .content h5 {
      margin: 0.2in 0 0.1in 0;
      text-align: center;
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.14in; }
    .page .content .table-two-columns-lbp {
      display: inline-grid;
      width: 100%;
      grid-gap: 1%;
      grid-template-columns: auto 49%;
      margin: 3px 0; }
      .page .content .table-two-columns-lbp .table-column {
        border: 1px solid #D2D6D9;
        line-height: 1;
        background: #F8F9FA; }
        .page .content .table-two-columns-lbp .table-column .table-row-h {
          border-bottom: 1px solid #D2D6D9;
          background: #FFF;
          font-size: 12px;
          line-height: 14px;
          padding: 2px 5px;
          width: calc(100% - 8px);
          min-height: 14px;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          margin-left: -1px;
          margin-top: -1px;
          font-family: OpenSans-Bold, sans-serif; }
          .page .content .table-two-columns-lbp .table-column .table-row-h:last-child {
            border: 0; }
          .page .content .table-two-columns-lbp .table-column .table-row-h span + span {
            font-family: OpenSans-Bold, sans-serif; }
        .page .content .table-two-columns-lbp .table-column .table-row {
          border-bottom: 1px solid #D2D6D9;
          background: #F8F9FA;
          font-size: 12px;
          font-family: OpenSans, sans-serif;
          line-height: 14px;
          padding: 2px 5px !important;
          width: 100%;
          min-height: 14px;
          display: inline-flex;
          align-items: center;
          justify-content: space-between;
          box-sizing: border-box; }
          .page .content .table-two-columns-lbp .table-column .table-row:last-child {
            border: 0; }
          .page .content .table-two-columns-lbp .table-column .table-row span + span {
            text-align: right;
            font-family: OpenSans-Bold, sans-serif; }
          .page .content .table-two-columns-lbp .table-column .table-row + .table-row-h {
            margin-top: 0; }
    .page .content .table-two-columns {
      width: 100%;
      margin: 3px 0;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-start; }
      .page .content .table-two-columns .table-column {
        border: 1px solid #D2D6D9;
        line-height: 1;
        background: #F8F9FA;
        width: calc(50% - 4px); }
        .page .content .table-two-columns .table-column + .table-column {
          margin-left: 8px; }
        .page .content .table-two-columns .table-column .table-row-h {
          border-bottom: 1px solid #D2D6D9;
          background: #FFF;
          font-size: 12px;
          line-height: 14px;
          padding: 2px 5px;
          width: calc(100% - 8px);
          min-height: 14px;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          margin-left: -1px;
          margin-top: -1px;
          font-family: OpenSans-Bold, sans-serif; }
          .page .content .table-two-columns .table-column .table-row-h:last-child {
            border: 0; }
          .page .content .table-two-columns .table-column .table-row-h span + span {
            font-family: OpenSans-Bold, sans-serif; }
        .page .content .table-two-columns .table-column .table-row {
          border-bottom: 1px solid #D2D6D9;
          background: #F8F9FA;
          font-size: 12px;
          font-family: "OpenSans";
          line-height: 14px;
          padding: 2px 5px;
          width: calc(100% - 10px);
          min-height: 14px;
          display: inline-flex;
          align-items: center;
          justify-content: space-between; }
          .page .content .table-two-columns .table-column .table-row:last-child {
            border: 0; }
          .page .content .table-two-columns .table-column .table-row span + span {
            font-family: "OpenSans-Bold"; }
          .page .content .table-two-columns .table-column .table-row + .table-row-h {
            margin-top: 0; }
    .page .content .table-three-columns {
      width: 100%;
      grid-gap: 3px;
      margin: 3px 0;
      background: #F8F9FA;
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: flex-start; }
      .page .content .table-three-columns .table-column {
        border: 1px solid #D2D6D9;
        line-height: 1; }
        .page .content .table-three-columns .table-column:nth-child(1) {
          width: 296px; }
        .page .content .table-three-columns .table-column:nth-child(2), .page .content .table-three-columns .table-column:nth-child(3) {
          width: 209px;
          margin-left: 4px; }
        .page .content .table-three-columns .table-column .table-row-h {
          border-bottom: 1px solid #D2D6D9;
          background: #FFF;
          font-size: 12px;
          line-height: 14px;
          padding: 2px 5px;
          width: calc(100% - 8px);
          min-height: 14px;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          margin-left: -1px;
          margin-top: -1px;
          font-family: OpenSans-Bold, sans-serif; }
          .page .content .table-three-columns .table-column .table-row-h:last-child {
            border: 0; }
          .page .content .table-three-columns .table-column .table-row-h span + span {
            font-family: OpenSans-Bold, sans-serif; }
        .page .content .table-three-columns .table-column .table-row {
          border-bottom: 1px solid #D2D6D9;
          background: #F8F9FA;
          font-size: 12px;
          font-family: OpenSans, sans-serif;
          line-height: 14px;
          padding: 2px 5px;
          width: calc(100% - 10px);
          min-height: 14px;
          display: inline-flex;
          align-items: center;
          justify-content: space-between; }
          .page .content .table-three-columns .table-column .table-row:last-child {
            border: 0; }
          .page .content .table-three-columns .table-column .table-row div {
            white-space: nowrap; }
            .page .content .table-three-columns .table-column .table-row div + div {
              font-family: OpenSans-Bold, sans-serif; }
          .page .content .table-three-columns .table-column .table-row span + span {
            font-family: OpenSans-Bold, sans-serif; }
          .page .content .table-three-columns .table-column .table-row + .table-row-h {
            margin-top: 0; }
    .page .content .table-five-columns {
      width: 100%;
      margin: 5px 0 20px 0;
      border: 1px solid #D2D6D9;
      box-sizing: border-box;
      overflow: hidden; }
      .page .content .table-five-columns .table-pre-header {
        font-size: 0.8rem;
        font-family: OpenSans-Bold, sans-serif;
        color: #000;
        display: inline-grid;
        width: 100%;
        grid-gap: 0;
        grid-template-columns: 20% 80%; }
        .page .content .table-five-columns .table-pre-header > div {
          padding: 2px 5px;
          width: calc(100% - 14px); }
      .page .content .table-five-columns .table-header {
        display: grid;
        width: 100%;
        grid-gap: 1px;
        grid-template-columns: 30% 17.5% 17.5% 17.5% 17.5%;
        background: #fff; }
        .page .content .table-five-columns .table-header > div {
          background: #c4c5c6;
          color: black;
          text-align: right;
          font-size: 0.8rem;
          width: 100%;
          padding: 2px 0; }
          .page .content .table-five-columns .table-header > div:nth-child(1) {
            grid-column: 1;
            grid-row: 1 / 3;
            display: flex;
            align-items: center;
            justify-content: center; }
          .page .content .table-five-columns .table-header > div:nth-child(2) {
            grid-column: 2 / 6;
            grid-row: 1;
            display: flex;
            align-items: center;
            justify-content: center; }
          .page .content .table-five-columns .table-header > div:nth-child(3) {
            grid-column: 2;
            grid-row: 2;
            display: flex;
            align-items: center;
            justify-content: center; }
          .page .content .table-five-columns .table-header > div:nth-child(4) {
            grid-column: 3;
            grid-row: 2;
            display: flex;
            align-items: center;
            justify-content: center; }
          .page .content .table-five-columns .table-header > div:nth-child(5) {
            grid-column: 4;
            grid-row: 2;
            display: flex;
            align-items: center;
            justify-content: center; }
          .page .content .table-five-columns .table-header > div:nth-child(6) {
            grid-column: 5;
            grid-row: 2;
            display: flex;
            align-items: center;
            justify-content: center; }
      .page .content .table-five-columns .table-row {
        display: inline-grid;
        width: 100%;
        grid-gap: 1px;
        grid-template-columns: 30% 17.5% 17.5% 17.5% 17.5%;
        background: #fff; }
        .page .content .table-five-columns .table-row:nth-child(even) > div {
          background: #E6E7E8; }
        .page .content .table-five-columns .table-row:nth-child(odd) > div {
          background: #FFFFFF; }
        .page .content .table-five-columns .table-row > div {
          width: 100%;
          text-align: right;
          font-size: 0.8rem;
          display: flex;
          align-items: center;
          justify-content: center;
          padding: 2px 0; }
    .page .content .table-grids-lbp {
      width: 100%;
      margin: 5px 0;
      display: grid;
      grid-template-columns: 50% 50%; }
      .page .content .table-grids-lbp .table-pre-header {
        font-size: 0.8rem;
        font-family: OpenSans-Bold, sans-serif;
        color: #000;
        width: 100%; }
        .page .content .table-grids-lbp .table-pre-header > div {
          width: 100%;
          display: inline-flex;
          justify-content: center;
          align-items: center;
          padding: 2px 0; }
      .page .content .table-grids-lbp .table-header {
        background: #fff;
        color: #fff;
        width: 100%;
        grid-column: 1 / 3; }
        .page .content .table-grids-lbp .table-header .table-header-row {
          display: inline-grid;
          grid-gap: 1px;
          grid-template-columns: 5% 5% 7% 10% 8% 7% 11% 1% 11% 11% 11% 11%;
          text-align: right;
          font-size: 0.7rem;
          width: 100%; }
          .page .content .table-grids-lbp .table-header .table-header-row > div {
            background: #d4d4d6;
            width: initial;
            line-height: 1.2em;
            color: black; }
      .page .content .table-grids-lbp .table-column {
        background: #fff;
        color: #fff;
        width: 100%;
        grid-column: 1 / 3; }
        .page .content .table-grids-lbp .table-column .table-row {
          display: inline-grid;
          grid-gap: 1px;
          grid-template-columns: 5% 5% 7% 10% 8% 7% 11% 1% 11% 11% 11% 11%;
          text-align: right;
          color: #000;
          font-size: 0.7rem; }
          .page .content .table-grids-lbp .table-column .table-row > div {
            background: #414142;
            width: initial;
            display: inline-flex;
            align-items: center;
            justify-content: flex-end;
            line-height: 1.2em;
            box-sizing: border-box; }
      .page .content .table-grids-lbp .table-grids-column:nth-child(2) {
        display: inline-grid;
        width: 50%;
        grid-gap: 1px;
        grid-template-columns: 10% 10% 10% 20% 20% 10% 20%;
        background: #fff; }
      .page .content .table-grids-lbp .table-grids-column:nth-child(3) {
        display: inline-grid;
        width: 50%;
        grid-gap: 1px;
        grid-template-columns: 20% 20% 20% 20% 20%;
        background: #fff; }
      .page .content .table-grids-lbp .table-row {
        display: inline-grid;
        width: 100%;
        grid-gap: 1px;
        grid-template-columns: 20% 20% 20% 20% 20%;
        background: #fff; }
        .page .content .table-grids-lbp .table-row:nth-child(even) > div {
          background: #E6E7E8; }
        .page .content .table-grids-lbp .table-row:nth-child(odd) > div {
          background: #FFFFFF; }
        .page .content .table-grids-lbp .table-row > div {
          padding: 1px 5px;
          width: calc(100% - 14px);
          text-align: right;
          font-size: 0.7rem; }
    .page .content .table-grids {
      width: 100%;
      margin: 5px 0; }
      .page .content .table-grids .table-pre-header-wrapper {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: flex-start; }
        .page .content .table-grids .table-pre-header-wrapper > div {
          width: calc(50% - 4px); }
          .page .content .table-grids .table-pre-header-wrapper > div + div {
            margin-left: 8px; }
      .page .content .table-grids .table-pre-header {
        font-size: 0.8rem;
        font-family: OpenSans-Bold, sans-serif;
        color: #000;
        width: 100%; }
        .page .content .table-grids .table-pre-header > div {
          width: 100%;
          display: inline-flex;
          justify-content: center;
          align-items: center;
          padding: 2px 0; }
      .page .content .table-grids .table-header {
        background: #fff;
        color: #fff;
        width: 100%;
        grid-column: 1 / 3; }
        .page .content .table-grids .table-header .table-header-row {
          display: flex;
          flex-direction: row;
          align-items: stretch;
          justify-content: flex-start;
          text-align: right;
          font-size: 0.7rem;
          width: 100%; }
          .page .content .table-grids .table-header .table-header-row > div {
            background: #d4d4d6;
            width: initial;
            display: inline-flex;
            align-items: center;
            justify-content: flex-end;
            line-height: 1.2em;
            padding-right: 2px;
            padding-left: 0;
            color: black;
            height: inherit; }
            .page .content .table-grids .table-header .table-header-row > div + div {
              margin-left: 1px; }
            .page .content .table-grids .table-header .table-header-row > div:nth-child(1), .page .content .table-grids .table-header .table-header-row > div:nth-child(2) {
              width: 29px; }
            .page .content .table-grids .table-header .table-header-row > div:nth-child(3), .page .content .table-grids .table-header .table-header-row > div:nth-child(6) {
              width: 43px; }
            .page .content .table-grids .table-header .table-header-row > div:nth-child(4), .page .content .table-grids .table-header .table-header-row > div:nth-child(7), .page .content .table-grids .table-header .table-header-row > div:nth-child(8), .page .content .table-grids .table-header .table-header-row > div:nth-child(9), .page .content .table-grids .table-header .table-header-row > div:nth-child(10), .page .content .table-grids .table-header .table-header-row > div:nth-child(11), .page .content .table-grids .table-header .table-header-row > div:nth-child(12), .page .content .table-grids .table-header .table-header-row > div:nth-child(13) {
              width: 70px; }
            .page .content .table-grids .table-header .table-header-row > div:nth-child(5) {
              width: 50px; }
            .page .content .table-grids .table-header .table-header-row > div:nth-child(8) {
              margin-left: 8px; }
      .page .content .table-grids .table-column {
        background: #fff;
        color: #fff;
        width: 100%;
        grid-column: 1 / 3; }
        .page .content .table-grids .table-column .table-row {
          display: flex;
          flex-direction: row;
          align-items: flex-start;
          justify-content: flex-start;
          text-align: right;
          color: #000;
          font-size: 0.7rem; }
          .page .content .table-grids .table-column .table-row > div {
            background: #414142;
            width: initial;
            display: inline-flex;
            align-items: center;
            justify-content: flex-end;
            line-height: 1.2em;
            padding: 0px 2px 1px 0; }
            .page .content .table-grids .table-column .table-row > div + div {
              margin-left: 1px; }
            .page .content .table-grids .table-column .table-row > div:nth-child(1), .page .content .table-grids .table-column .table-row > div:nth-child(2) {
              width: 29px; }
            .page .content .table-grids .table-column .table-row > div:nth-child(3), .page .content .table-grids .table-column .table-row > div:nth-child(6) {
              width: 43px; }
            .page .content .table-grids .table-column .table-row > div:nth-child(4), .page .content .table-grids .table-column .table-row > div:nth-child(7), .page .content .table-grids .table-column .table-row > div:nth-child(8), .page .content .table-grids .table-column .table-row > div:nth-child(9), .page .content .table-grids .table-column .table-row > div:nth-child(10), .page .content .table-grids .table-column .table-row > div:nth-child(11), .page .content .table-grids .table-column .table-row > div:nth-child(12), .page .content .table-grids .table-column .table-row > div:nth-child(13) {
              width: 70px; }
            .page .content .table-grids .table-column .table-row > div:nth-child(5) {
              width: 50px; }
            .page .content .table-grids .table-column .table-row > div:nth-child(8) {
              margin-left: 8px; }
      .page .content .table-grids .table-grids-column:nth-child(2) {
        display: inline-grid;
        width: 50%;
        grid-gap: 1px;
        grid-template-columns: 10% 10% 10% 20% 20% 10% 20%;
        background: #fff; }
      .page .content .table-grids .table-grids-column:nth-child(3) {
        display: inline-grid;
        width: 50%;
        grid-gap: 1px;
        grid-template-columns: 20% 20% 20% 20% 20%;
        background: #fff; }
      .page .content .table-grids .table-row {
        display: inline-grid;
        width: 100%;
        grid-gap: 1px;
        grid-template-columns: 20% 20% 20% 20% 20%;
        background: #fff; }
        .page .content .table-grids .table-row:nth-child(even) > div {
          background: #E6E7E8; }
        .page .content .table-grids .table-row:nth-child(odd) > div {
          background: #FFFFFF; }
        .page .content .table-grids .table-row > div {
          padding: 1px 5px;
          width: calc(100% - 14px);
          text-align: right;
          font-size: 0.66rem; }
    .page .content > p:last-child {
      margin-bottom: 5px !important; }
    .page > .footer {
      position: static;
      margin: 0 0.5in !important;
      width: 7.499in;
      height: 0.54in;
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      line-height: 1.1; }
    .page > .footer.til-footer .footer-company {
      width: 43%;
      justify-content: flex-start; }
    .page > .footer.til-footer .footer-barcode-wrap {
      width: 48px;
      margin-left: 10px; }
    .page > .footer.til-footer .footer-pages .footer-company {
      width: 34%; }
    .page .text {
      font-size: 0.5rem;
      font-family: OpenSans, sans-serif; }
      .page .text p {
        line-height: 10px;
        margin: 20px 0;
        border-bottom: 1px solid #000;
        padding: 0 0 20px 0; }
    .page .amortization-values-headers td {
      font-size: 0.8rem;
      font-family: OpenSans-Bold, sans-serif;
      color: #000; }
    .page table {
      width: 100%; }
      .page table.td-flex tr {
        display: inline-flex;
        min-width: 100%;
        justify-content: space-between; }
        .page table.td-flex tr td {
          display: inline-flex;
          min-width: 49%;
          justify-content: space-between;
          background: #F8F9FA;
          border: 1px solid #D2D6D9;
          border-bottom: 0;
          height: 22px; }
          .page table.td-flex tr td span {
            font-family: OpenSans, sans-serif;
            font-size: 12px;
            height: 22px;
            padding: 0 0 0 5px;
            line-height: 22px; }
            .page table.td-flex tr td span:last-child {
              font-family: OpenSans-Bold, sans-serif;
              padding: 0 5px 0 0; }
        .page table.td-flex tr:last-child td {
          border-bottom: 1px solid #D2D6D9; }
      .page table.amortization-values th {
        font-weight: 400;
        font-size: 0.7rem;
        color: #fff;
        background: #414142;
        padding: 3px 5px;
        text-align: right; }
        .page table.amortization-values th.separator {
          background: #fff; }
      .page table.amortization-values th:empty {
        background: #fff !important; }
      .page table.amortization-values td:empty {
        background: #fff !important; }
      .page table.amortization-values td {
        width: 0.7em;
        text-align: right;
        font-size: 0.7rem; }
      .page table.amortization-values tr:nth-child(odd) {
        background: #E6E7E8; }
      .page table.amortization-values tr:nth-child(even) {
        background: #FFFFFF; }
      .page table.amortization-values tr td.separator {
        background: #fff; }
    .page .wrapper {
      padding: 0.375in 0.5in 0 0.5in;
      padding-top: 0.375in;
      padding-right: 0.5in;
      padding-bottom: 0;
      padding-left: 0.5in;
      font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
      display: flex;
      flex-direction: column;
      overflow: hidden;
      height: 9.63in; }
      .page .wrapper.auto-height {
        height: auto !important; }
      .page .wrapper .header-document {
        height: 0.5in !important;
        align-items: flex-start;
        mso-line-height-rule: single;
        display: flex;
        flex-direction: row; }
        .page .wrapper .header-document * {
          mso-line-height-rule: single; }
        .page .wrapper .header-document .header-logo {
          height: 0.5in;
          position: relative; }
          .page .wrapper .header-document .header-logo:empty {
            border: 1px solid #ccc; }
          .page .wrapper .header-document .header-logo img {
            height: 0.5in;
            position: absolute;
            top: 0; }
        .page .wrapper .header-document .header-barcode {
          height: 48px; }
      .page .wrapper .header-clear {
        height: 0px !important; }
      .page .wrapper .content {
        margin: 0.05in 0 0 0;
        display: flex;
        flex-direction: column;
        /***/
        /****/ }
        .page .wrapper .content .title {
          font-size: 0.23in;
          font-family: OpenSans-Bold, sans-serif;
          margin: 0.2in 0 0.2in 0;
          margin-top: 0.2in !important;
          margin-right: 0;
          margin-bottom: 0.2in !important;
          margin-left: 0; }
          .page .wrapper .content .title .main-text {
            display: block; }
          .page .wrapper .content .title .reference-text {
            margin-top: 4px;
            display: block;
            font-size: 0.11in !important;
            font-style: italic !important; }
        .page .wrapper .content p {
          margin-bottom: 0;
          margin-top: 0;
          white-space: pre-line !important; }
          .page .wrapper .content p:empty {
            display: none !important; }
        .page .wrapper .content .normalSpaced {
          margin-top: 6px !important; }
          .page .wrapper .content .normalSpaced p {
            margin-top: 6px !important; }
        .page .wrapper .content .privacy-tab {
          font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
          font-size: 13px; }
          .page .wrapper .content .privacy-tab .ink, .page .wrapper .content .privacy-tab input, .page .wrapper .content .privacy-tab textarea {
            color: #0000C8 !important; }
          .page .wrapper .content .privacy-tab .pink {
            color: #FF1493 !important; }
          .page .wrapper .content .privacy-tab textarea {
            line-height: 1.3; }
          .page .wrapper .content .privacy-tab .bolder {
            font-family: "OpenSans-Bold"; }
          .page .wrapper .content .privacy-tab .italic {
            font-style: italic; }
          .page .wrapper .content .privacy-tab .span-row {
            display: inline-block; }
            .page .wrapper .content .privacy-tab .span-row > div {
              display: inline-flex;
              margin: -1px 4px -4px 0; }
          .page .wrapper .content .privacy-tab .to-row {
            display: inline-flex;
            border: 1px solid #bcbdc0;
            background: #fff;
            padding: 4px 8px;
            width: calc(100% - 16px);
            margin-top: 5px;
            font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
            font-size: 13px; }
            .page .wrapper .content .privacy-tab .to-row label {
              margin-right: 8px; }
          .page .wrapper .content .privacy-tab .privacy-tab-header {
            border-bottom: 1px solid #57585a;
            display: grid;
            grid-template-columns: 160px auto;
            margin-bottom: 2px;
            position: relative; }
            .page .wrapper .content .privacy-tab .privacy-tab-header > div {
              color: #57585a;
              background: #fff;
              text-transform: uppercase;
              font-family: OpenSans-Bold, sans-serif;
              padding: 8px 8px 0px 8px;
              font-size: 16px;
              display: flex;
              flex-direction: column;
              justify-content: center;
              align-items: flex-start; }
              .page .wrapper .content .privacy-tab .privacy-tab-header > div:nth-child(1) {
                color: #fff;
                background: #57585a;
                font-size: 30px;
                padding: 4px 8px;
                line-height: 28px; }
            .page .wrapper .content .privacy-tab .privacy-tab-header .rev-data {
              color: #000;
              font-size: 9px;
              font-weight: 100;
              font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
              text-transform: initial;
              position: absolute;
              right: 0;
              top: 0;
              padding: 0; }
          .page .wrapper .content .privacy-tab ul {
            margin: 10px 0 0 0;
            padding: 0 0 0 16px; }
            .page .wrapper .content .privacy-tab ul li {
              line-height: 1.3;
              padding: 0 0 0 10px;
              list-style-type: square;
              width: 100%; }
          .page .wrapper .content .privacy-tab .privacy-tab-row-1 {
            border: 1px solid #bcbdc0;
            display: grid;
            grid-template-columns: 160px auto;
            margin-top: 5px; }
            .page .wrapper .content .privacy-tab .privacy-tab-row-1 > div {
              color: #57585a;
              background: #fff;
              font-family: "OpenSans", Helvetica,Arial,Sans-Serif;
              padding: 4px 8px;
              font-size: 13px;
              display: block;
              line-height: 1.3; }
              .page .wrapper .content .privacy-tab .privacy-tab-row-1 > div > div + div {
                margin-top: 2px; }
              .page .wrapper .content .privacy-tab .privacy-tab-row-1 > div .to-row {
                display: inline-flex; }
              .page .wrapper .content .privacy-tab .privacy-tab-row-1 > div:nth-child(1) {
                color: #fff;
                font-family: OpenSans-Bold, sans-serif;
                background: #bcbdc0;
                font-size: 18px;
                padding: 4px 8px;
                line-height: 22px;
                display: flex;
                flex-direction: column;
                justify-content: flex-start;
                align-items: flex-start; }
            .page .wrapper .content .privacy-tab .privacy-tab-row-1 .ink-phone {
              width: fit-content;
              display: inline-flex;
              color: #000 !important;
              margin: 0 4px; }
              .page .wrapper .content .privacy-tab .privacy-tab-row-1 .ink-phone input {
                width: 120px !important;
                display: inline-flex;
                color: #000 !important; }
            .page .wrapper .content .privacy-tab .privacy-tab-row-1 .ink-web {
              width: fit-content;
              display: inline-flex;
              color: #000 !important;
              margin: 0 4px; }
              .page .wrapper .content .privacy-tab .privacy-tab-row-1 .ink-web span, .page .wrapper .content .privacy-tab .privacy-tab-row-1 .ink-web div {
                width: 100%; }
              .page .wrapper .content .privacy-tab .privacy-tab-row-1 .ink-web input {
                width: 100%;
                display: inline-flex;
                color: #000 !important; }
            .page .wrapper .content .privacy-tab .privacy-tab-row-1 .ink-days {
              width: 15px;
              display: inline-flex;
              color: #000 !important;
              margin: 0 2px; }
              .page .wrapper .content .privacy-tab .privacy-tab-row-1 .ink-days input {
                width: 30px;
                display: inline-flex;
                color: #000 !important; }
          .page .wrapper .content .privacy-tab .privacy-tab-row-2 {
            border: 1px solid #bcbdc0;
            display: grid;
            grid-template-columns: 300px calc(50% - 150px) calc(50% - 150px);
            margin-top: 5px; }
            .page .wrapper .content .privacy-tab .privacy-tab-row-2 input.field.type-text, .page .wrapper .content .privacy-tab .privacy-tab-row-2 input.field.type-text.type-text, .page .wrapper .content .privacy-tab .privacy-tab-row-2 input.field.number-input.type-text {
              text-align: center !important; }
            .page .wrapper .content .privacy-tab .privacy-tab-row-2 > div {
              color: #57585a;
              background: #fff;
              font-family: "OpenSans", Helvetica,Arial,Sans-Serif;
              padding: 4px 8px;
              font-size: 13px;
              display: block;
              line-height: 1.3; }
              .page .wrapper .content .privacy-tab .privacy-tab-row-2 > div + div {
                border-left: 1px solid #bcbdc0;
                border-top: 1px solid #bcbdc0;
                display: flex;
                flex-direction: column;
                justify-content: center; }
                .page .wrapper .content .privacy-tab .privacy-tab-row-2 > div + div.to-center {
                  align-items: center; }
              .page .wrapper .content .privacy-tab .privacy-tab-row-2 > div > div + div {
                margin-top: 2px; }
              .page .wrapper .content .privacy-tab .privacy-tab-row-2 > div:nth-child(1), .page .wrapper .content .privacy-tab .privacy-tab-row-2 > div:nth-child(2), .page .wrapper .content .privacy-tab .privacy-tab-row-2 > div:nth-child(3) {
                color: #fff;
                font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
                background: #bcbdc0;
                font-size: 16px;
                padding: 4px 11px;
                line-height: 22px;
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                text-align: center; }
              .page .wrapper .content .privacy-tab .privacy-tab-row-2 > div:nth-child(2), .page .wrapper .content .privacy-tab .privacy-tab-row-2 > div:nth-child(3) {
                border-left: 1px solid #fff; }
          .page .wrapper .content .privacy-tab .privacy-tab-row-3 {
            border: 1px solid #bcbdc0;
            display: grid;
            grid-template-columns: 130px auto;
            margin-top: 5px; }
            .page .wrapper .content .privacy-tab .privacy-tab-row-3 > div {
              color: #57585a;
              background: #fff;
              font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
              padding: 4px 8px;
              font-size: 13px;
              display: block;
              line-height: 1.3; }
              .page .wrapper .content .privacy-tab .privacy-tab-row-3 > div + div {
                border-left: 1px solid #bcbdc0;
                border-top: 1px solid #bcbdc0; }
              .page .wrapper .content .privacy-tab .privacy-tab-row-3 > div > div + div {
                margin-top: 2px; }
              .page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(1) {
                color: #fff;
                font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
                background: #bcbdc0;
                font-size: 16px;
                padding: 4px 11px;
                line-height: 16px;
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: flex-start;
                text-align: left;
                grid-column: 1/3;
                grid-row: 1; }
              .page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(2) {
                grid-column: 1;
                grid-row: 2/4; }
              .page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(3) {
                grid-column: 2/3;
                grid-row: 2; }
              .page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(4) {
                grid-column: 2/3;
                grid-row: 3;
                display: grid;
                grid-template-columns: 130px auto 200px;
                padding: 0; }
                .page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(4) > div {
                  margin-top: 0; }
                  .page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(4) > div:nth-child(1) {
                    color: #fff;
                    font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
                    background: #bcbdc0;
                    font-size: 13px;
                    padding: 0;
                    line-height: 22px;
                    grid-column: 1;
                    grid-row: 1; }
                    .page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(4) > div:nth-child(1) > div {
                      padding: 0 11px; }
                      .page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(4) > div:nth-child(1) > div + div {
                        border-top: 1px solid #bcbdc0; }
                      .page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(4) > div:nth-child(1) > div:nth-child(2), .page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(4) > div:nth-child(1) > div:nth-child(5) {
                        border-top: 1px solid #fff; }
                  .page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(4) > div:nth-child(2) {
                    color: #57585a;
                    font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
                    background: #fff;
                    font-size: 13px;
                    padding: 0;
                    line-height: 22px;
                    grid-column: 2;
                    grid-row: 1; }
                    .page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(4) > div:nth-child(2) > div {
                      height: 22px;
                      padding: 0 11px; }
                      .page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(4) > div:nth-child(2) > div + div {
                        border-top: 1px solid #bcbdc0; }
                  .page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(4) > div:nth-child(3) {
                    color: #57585a;
                    font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
                    background: #fff;
                    font-size: 13px;
                    padding: 0;
                    line-height: 22px;
                    grid-column: 3;
                    grid-row: 1;
                    border-left: 1px solid #bcbdc0; }
                    .page .wrapper .content .privacy-tab .privacy-tab-row-3 > div:nth-child(4) > div:nth-child(3) > div {
                      padding: 0 11px; }
          .page .wrapper .content .privacy-tab .privacy-tab-row-4 {
            border: 1px solid #bcbdc0;
            margin-top: 5px; }
            .page .wrapper .content .privacy-tab .privacy-tab-row-4 > div {
              color: #57585a;
              background: #fff;
              font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
              font-size: 13px;
              line-height: 1.3;
              display: grid;
              grid-template-columns: 300px auto;
              padding: 0; }
              .page .wrapper .content .privacy-tab .privacy-tab-row-4 > div:nth-child(1) {
                color: #fff;
                font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
                background: #bcbdc0;
                font-size: 16px;
                padding: 4px 8px;
                line-height: 16px;
                flex-direction: column;
                justify-content: center;
                align-items: flex-start;
                text-align: left;
                display: flex;
                width: inherit; }
              .page .wrapper .content .privacy-tab .privacy-tab-row-4 > div > div {
                font-family: "OpenSans-Bold";
                border-top: 1px solid #bcbdc0;
                padding: 4px 8px; }
                .page .wrapper .content .privacy-tab .privacy-tab-row-4 > div > div + div {
                  border-left: 1px solid #bcbdc0;
                  font-family: "OpenSans", Helvetica, Arial, Sans-Serif; }
          .page .wrapper .content .privacy-tab .privacy-tab-row-5 {
            border: 1px solid #bcbdc0;
            display: grid;
            grid-template-columns: 100%;
            margin-top: 5px; }
            .page .wrapper .content .privacy-tab .privacy-tab-row-5 > div {
              color: #57585a;
              background: #fff;
              font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
              padding: 0;
              font-size: 13px;
              display: block;
              line-height: 1.3; }
              .page .wrapper .content .privacy-tab .privacy-tab-row-5 > div:nth-child(1) {
                color: #fff;
                font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
                background: #bcbdc0;
                font-size: 16px;
                padding: 4px 8px;
                line-height: 16px;
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: flex-start;
                text-align: left;
                grid-column: 1;
                grid-row: 1; }
              .page .wrapper .content .privacy-tab .privacy-tab-row-5 > div:nth-child(2) {
                grid-column: 1;
                grid-row: 2;
                font-family: OpenSans-Bold, sans-serif;
                padding: 4px 8px; }
                .page .wrapper .content .privacy-tab .privacy-tab-row-5 > div:nth-child(2) > div + div {
                  border-top: 1px solid #bcbdc0; }
                .page .wrapper .content .privacy-tab .privacy-tab-row-5 > div:nth-child(2) .slate-inactive, .page .wrapper .content .privacy-tab .privacy-tab-row-5 > div:nth-child(2) .slate-active {
                  min-height: 160px; }
        .page .wrapper .content .font-sm * {
          font-size: 12.7px;
          line-height: 1.1; }
      .page .wrapper .content.fixed {
        display: flex;
        flex-direction: column;
        margin-top: 5px; }
        .page .wrapper .content.fixed .title {
          font-size: 0.23in;
          font-family: OpenSans-Bold, sans-serif;
          margin: 0.2in 0 0.2in 0;
          margin-top: 0.2in !important;
          margin-right: 0;
          margin-bottom: 0.2in !important;
          margin-left: 0; }
          .page .wrapper .content.fixed .title .main-text {
            display: block; }
          .page .wrapper .content.fixed .title .reference-text {
            margin-top: 4px;
            display: block;
            font-size: 0.11in !important;
            font-style: italic !important; }
    .page .header-document {
      height: 0.5in !important; }
    .page .about-grid {
      display: grid;
      margin: 0.3in 0;
      grid-template-columns: 20% 20% 40% 20%;
      font-size: 0.135in !important;
      line-height: 1.6 !important; }
      .page .about-grid .property {
        grid-column: 2/5; }
    .page .title.small-title {
      font-size: 16px !important; }
      .page .title.small-title * {
        font-size: 16px !important; }
    .page .title.middle-title {
      font-size: 21px !important; }
      .page .title.middle-title * {
        font-size: 21px !important; }
    .page .title.large-title {
      font-size: 28px !important; }
      .page .title.large-title * {
        font-size: 28px !important; }
    .page.text-align-right .content p {
      text-align: right;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto; }
    .page.text-align-right * {
      text-align: right !important; }
    .page.text-align-left .content p {
      text-align: left;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto; }
    .page.text-align-center .content p {
      text-align: center;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto; }
    .page.text-align-justify .content p {
      text-align: justify;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto; }
    .page .content p.text-align-right {
      text-align: right;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto; }
      .page .content p.text-align-right span, .page .content p.text-align-right div {
        text-align: right; }
    .page .content div.text-align-right {
      text-align: right;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto; }
    .page .content span.text-align-right {
      text-align: right;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto; }
    .page .content p.text-align-left {
      text-align: left;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto; }
    .page .content div.text-align-left {
      text-align: left;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto; }
    .page .content span.text-align-left {
      text-align: left;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto; }
    .page .content p.text-align-center {
      text-align: center;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto; }
    .page .content div.text-align-center {
      text-align: center;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto; }
    .page .content span.text-align-center {
      text-align: center;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto; }
    .page .content p.text-align-justify {
      text-align: justify;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto; }
    .page .content div.text-align-justify {
      text-align: justify;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto; }
    .page .content span.text-align-justify {
      text-align: justify;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto; }
    .page.template-xs {
      font-size: 13px; }
      .page.template-xs ul li, .page.template-xs ol li {
        line-height: 1.3; }
      .page.template-xs ul ol, .page.template-xs ul ul, .page.template-xs ol ol, .page.template-xs ol ul {
        margin: 6px 0; }
      .page.template-xs * {
        font-size: 13px;
        line-height: 1.3; }
      .page.template-xs .about-grid {
        margin: 0; }
      .page.template-xs .about-content {
        margin: 0; }
        .page.template-xs .about-content + * {
          margin-top: 16px !important; }
      .page.template-xs .content-block + * {
        margin-top: 16px; }
      .page.template-xs .signature-block, .page.template-xs .footer {
        font-size: 12px !important; }
        .page.template-xs .signature-block *, .page.template-xs .footer * {
          font-size: 12px !important; }
      .page.template-xs p {
        margin-bottom: 6px;
        font-size: 12px; }
      .page.template-xs h1 {
        font-size: 16px !important;
        line-height: 1.2; }
      .page.template-xs h2 {
        font-size: 14px !important;
        line-height: 1.2; }
      .page.template-xs .ul-check-box-list {
        margin: 0 0 6px 0;
        padding: 0 0 0 14px; }
      .page.template-xs .check-box-li {
        position: relative;
        cursor: pointer;
        margin-left: 0 !important;
        background: url(/Content/img/ui-checkbox-li-0.svg);
        min-height: 16px;
        background-size: 13px 14px;
        background-repeat: no-repeat;
        background-position-y: 0px;
        background-position-x: -1px; }
      .page.template-xs .check-box-li-checked {
        position: relative;
        cursor: pointer;
        margin-left: 0 !important;
        background: url(/Content/img/ui-checkbox-li-1.svg);
        min-height: 16px;
        background-size: 13px 14px;
        background-repeat: no-repeat;
        background-position-y: 0px;
        background-position-x: -1px; }
      .page.template-xs .notary-nc {
        line-height: 1;
        font-size: 0.14in !important;
        margin: 0.4in 0; }
        .page.template-xs .notary-nc .underline {
          min-height: 0.22in;
          line-height: 1;
          font-size: 0.14in !important;
          border-bottom: 1px solid #000;
          width: 4in; }
        .page.template-xs .notary-nc .text {
          min-height: 0.14in;
          line-height: 1;
          font-size: 0.14in !important;
          width: fit-content;
          align-items: flex-end;
          display: flex; }
        .page.template-xs .notary-nc .flex-inline {
          width: fit-content;
          display: flex;
          flex-direction: row;
          min-height: 0.3in; }
          .page.template-xs .notary-nc .flex-inline.witness-nc {
            margin-top: 15px; }
          .page.template-xs .notary-nc .flex-inline.forty-pc-left {
            margin-left: 40%; }
          .page.template-xs .notary-nc .flex-inline .official-seal {
            margin: 0.4in 0; }
          .page.template-xs .notary-nc .flex-inline .text .underline-5in {
            min-height: 0.22in;
            line-height: 1;
            font-size: 0.14in !important;
            border-bottom: 1px solid #000;
            width: 5in; }
          .page.template-xs .notary-nc .flex-inline .text u {
            font-size: 0.14in;
            margin-bottom: -2px;
            margin-right: -1px; }
        .page.template-xs .notary-nc .inline {
          width: 100%;
          display: flex;
          white-space: nowrap;
          min-height: 0.3in; }
          .page.template-xs .notary-nc .inline .underline {
            width: 100%; }
        .page.template-xs .notary-nc .flex-column {
          width: fit-content;
          display: flex;
          flex-direction: column;
          min-height: 0.3in; }
          .page.template-xs .notary-nc .flex-column .underline {
            width: 4.33in; }
          .page.template-xs .notary-nc .flex-column > div.text {
            justify-content: flex-start; }
        .page.template-xs .notary-nc .margin {
          margin-bottom: 0.1in; }
        .page.template-xs .notary-nc .italic {
          font-style: italic; }
      .page.template-xs .notary-ca {
        line-height: 1;
        font-size: 0.14in !important;
        margin: 0.4in 0; }
        .page.template-xs .notary-ca .underline {
          min-height: 0.22in;
          line-height: 1;
          font-size: 0.14in !important;
          border-bottom: 1px solid #000;
          min-width: 2.8in; }
        .page.template-xs .notary-ca .bolder {
          font-family: OpenSans-Bold, sans-serif; }
        .page.template-xs .notary-ca .text {
          min-height: 0.14in;
          line-height: 1.2;
          font-size: 0.14in !important;
          width: fit-content;
          align-items: flex-end;
          display: flex; }
          .page.template-xs .notary-ca .text + .underline {
            margin-left: 0.1in; }
          .page.template-xs .notary-ca .text + .flex-column .underline {
            margin-left: 0.1in;
            margin-right: 0.1in; }
        .page.template-xs .notary-ca .flex-inline {
          width: fit-content;
          display: flex;
          flex-direction: row;
          min-height: 0.3in; }
        .page.template-xs .notary-ca .inline {
          width: 100%;
          display: flex;
          align-items: baseline;
          white-space: nowrap;
          min-height: 0.3in; }
          .page.template-xs .notary-ca .inline .underline {
            width: inherit; }
            .page.template-xs .notary-ca .inline .underline + .text {
              margin-left: 0.1in; }
          .page.template-xs .notary-ca .inline.signature .underline {
            width: 3.06in;
            margin-right: 0.2in; }
          .page.template-xs .notary-ca .inline.country-of .underline {
            width: 3in; }
        .page.template-xs .notary-ca .flex-column {
          width: fit-content;
          display: flex;
          flex-direction: column;
          min-height: 0.3in; }
          .page.template-xs .notary-ca .flex-column > div.text {
            justify-content: flex-start; }
        .page.template-xs .notary-ca .witness {
          margin: 0.35in 0; }
        .page.template-xs .notary-ca .margin {
          margin-bottom: 0.1in; }
        .page.template-xs .notary-ca .italic {
          font-style: italic; }
        .page.template-xs .notary-ca .bordered {
          width: inherit;
          padding: 3px;
          border: 1px solid #000; }
      .page.template-xs .notary-fl {
        line-height: 1;
        font-size: 0.14in !important;
        margin: 0.4in 0; }
        .page.template-xs .notary-fl .underline {
          min-height: 0.22in;
          line-height: 1;
          font-size: 0.14in !important;
          border-bottom: 1px solid #000;
          width: 2.88in; }
        .page.template-xs .notary-fl .text {
          min-height: 0.14in;
          line-height: 1;
          font-size: 0.14in !important;
          width: fit-content;
          align-items: flex-end;
          display: flex; }
          .page.template-xs .notary-fl .text + .underline {
            margin-left: 0.1in; }
          .page.template-xs .notary-fl .text + .flex-column .underline {
            margin-left: 0.1in;
            margin-right: 0.1in; }
        .page.template-xs .notary-fl .flex-inline {
          width: fit-content;
          display: flex;
          flex-direction: row;
          min-height: 0.3in; }
          .page.template-xs .notary-fl .flex-inline .official-seal {
            margin: 0.4in 0; }
          .page.template-xs .notary-fl .flex-inline .underline + .text {
            margin-left: 0.1in; }
            .page.template-xs .notary-fl .flex-inline .underline + .text.without-margin {
              margin-left: 0in !important; }
        .page.template-xs .notary-fl .inline {
          width: 100%;
          display: flex;
          white-space: nowrap;
          min-height: 0.3in; }
          .page.template-xs .notary-fl .inline .underline {
            width: inherit; }
            .page.template-xs .notary-fl .inline .underline + .text {
              margin-left: 0.1in; }
              .page.template-xs .notary-fl .inline .underline + .text.without-margin {
                margin-left: 0in !important; }
          .page.template-xs .notary-fl .inline.county .underline {
            width: 2in; }
        .page.template-xs .notary-fl .flex-column {
          width: fit-content;
          display: flex;
          flex-direction: column;
          min-height: 0.3in; }
          .page.template-xs .notary-fl .flex-column > div.text {
            justify-content: flex-start; }
        .page.template-xs .notary-fl .right {
          float: initial;
          margin-left: calc(100% - 2.88in); }
          .page.template-xs .notary-fl .right.margin-top {
            margin-top: 0.5in; }
        .page.template-xs .notary-fl .margin {
          margin-bottom: 0.1in; }
        .page.template-xs .notary-fl .italic {
          font-style: italic; }
      .page.template-xs .conspicuous {
        font-size: 20px !important;
        font-weight: bold !important; }
        .page.template-xs .conspicuous div, .page.template-xs .conspicuous p, .page.template-xs .conspicuous span {
          font-size: 20px !important;
          font-weight: bold !important; }
        .page.template-xs .conspicuous ul, .page.template-xs .conspicuous ol {
          font-size: 20px !important;
          font-weight: bold !important; }
          .page.template-xs .conspicuous ul > li, .page.template-xs .conspicuous ul li, .page.template-xs .conspicuous ol > li, .page.template-xs .conspicuous ol li {
            font-size: 20px !important;
            font-weight: bold !important; }
        .page.template-xs .conspicuous * {
          font-size: 20px !important;
          font-weight: 800 !important; }
      .page.template-xs sup {
        font-size: 10px !important;
        line-height: 1; }
      .page.template-xs p + .grid {
        margin-top: 2px !important; }
    .page.template-sm {
      font-size: 16px; }
      .page.template-sm ul li, .page.template-sm ol li {
        line-height: 1.3; }
      .page.template-sm ul ol, .page.template-sm ul ul, .page.template-sm ol ol, .page.template-sm ol ul {
        margin: 8px 0; }
      .page.template-sm *:not(.recharts-element) {
        font-size: 16px;
        line-height: 1.2;
        margin: 0; }
      .page.template-sm .about-grid {
        margin: 0; }
      .page.template-sm .about-content {
        margin: 0; }
        .page.template-sm .about-content + * {
          margin-top: 21px !important; }
      .page.template-sm .content-block + * {
        margin-top: 21px; }
      .page.template-sm .conspicuous {
        font-size: 20px !important;
        font-weight: bold !important; }
        .page.template-sm .conspicuous div, .page.template-sm .conspicuous p, .page.template-sm .conspicuous span {
          font-size: 20px !important;
          font-weight: bold !important; }
        .page.template-sm .conspicuous ul, .page.template-sm .conspicuous ol {
          font-size: 20px !important;
          font-weight: bold !important; }
          .page.template-sm .conspicuous ul > li, .page.template-sm .conspicuous ul li, .page.template-sm .conspicuous ol > li, .page.template-sm .conspicuous ol li {
            font-size: 20px !important;
            font-weight: bold !important; }
        .page.template-sm .conspicuous * {
          font-size: 20px !important;
          font-weight: 800 !important; }
      .page.template-sm .signature-block, .page.template-sm .footer {
        font-size: 12px !important; }
        .page.template-sm .signature-block *, .page.template-sm .footer * {
          font-size: 12px !important; }
      .page.template-sm p {
        margin-bottom: 6px;
        font-size: 16px; }
      .page.template-sm h1 {
        font-size: 20px !important;
        line-height: 1.2; }
      .page.template-sm h2 {
        font-size: 18px !important;
        line-height: 1.2; }
      .page.template-sm .ul-check-box-list {
        margin: 0 0 6px 0;
        padding: 0 0 0 9px; }
      .page.template-sm ol, .page.template-sm ul {
        margin: 0 0 6px 0;
        padding: 0 0 0 30px; }
      .page.template-sm .check-box-li {
        position: relative;
        cursor: pointer;
        margin-left: 0 !important;
        background: url(/Content/img/ui-checkbox-li-0.svg);
        min-height: 18px;
        background-size: 18px 18px;
        background-repeat: no-repeat;
        background-position-y: 1px;
        background-position-x: -2px; }
      .page.template-sm .check-box-li-checked {
        position: relative;
        cursor: pointer;
        margin-left: 0 !important;
        background: url(/Content/img/ui-checkbox-li-1.svg);
        min-height: 18px;
        background-size: 18px 18px;
        background-repeat: no-repeat;
        background-position-y: 1px;
        background-position-x: -2px; }
      .page.template-sm .notary-nc {
        line-height: 1;
        font-size: 0.14in !important;
        margin: 0.4in 0; }
        .page.template-sm .notary-nc .underline {
          min-height: 0.22in;
          line-height: 1;
          font-size: 0.14in !important;
          border-bottom: 1px solid #000;
          width: 4in; }
        .page.template-sm .notary-nc .text {
          min-height: 0.14in;
          line-height: 1;
          font-size: 0.14in !important;
          width: fit-content;
          align-items: flex-end;
          display: flex; }
        .page.template-sm .notary-nc .flex-inline {
          width: fit-content;
          display: flex;
          flex-direction: row;
          min-height: 0.3in; }
          .page.template-sm .notary-nc .flex-inline.witness-nc {
            margin-top: 15px; }
          .page.template-sm .notary-nc .flex-inline.forty-pc-left {
            margin-left: 40%; }
          .page.template-sm .notary-nc .flex-inline .official-seal {
            margin: 0.4in 0; }
          .page.template-sm .notary-nc .flex-inline .text .underline-5in {
            min-height: 0.22in;
            line-height: 1;
            font-size: 0.14in !important;
            border-bottom: 1px solid #000;
            width: 5in; }
          .page.template-sm .notary-nc .flex-inline .text u {
            font-size: 0.14in;
            margin-bottom: -1px;
            margin-right: -1px; }
        .page.template-sm .notary-nc .inline {
          width: 100%;
          display: flex;
          white-space: nowrap;
          min-height: 0.3in; }
          .page.template-sm .notary-nc .inline .underline {
            width: 100%; }
        .page.template-sm .notary-nc .flex-column {
          width: fit-content;
          display: flex;
          flex-direction: column;
          min-height: 0.3in; }
          .page.template-sm .notary-nc .flex-column .underline {
            width: 4.33in; }
          .page.template-sm .notary-nc .flex-column > div.text {
            justify-content: flex-start; }
        .page.template-sm .notary-nc .margin {
          margin-bottom: 0.1in; }
        .page.template-sm .notary-nc .italic {
          font-style: italic; }
      .page.template-sm .notary-ca {
        line-height: 1;
        font-size: 0.14in !important;
        margin: 0.4in 0; }
        .page.template-sm .notary-ca .underline {
          min-height: 0.22in;
          line-height: 1;
          font-size: 0.14in !important;
          border-bottom: 1px solid #000;
          min-width: 2.8in; }
        .page.template-sm .notary-ca .bolder {
          font-family: OpenSans-Bold, sans-serif; }
        .page.template-sm .notary-ca .text {
          min-height: 0.14in;
          line-height: 1.2;
          font-size: 0.14in !important;
          width: fit-content;
          align-items: flex-end;
          display: flex; }
          .page.template-sm .notary-ca .text + .underline {
            margin-left: 0.1in; }
          .page.template-sm .notary-ca .text + .flex-column .underline {
            margin-left: 0.1in;
            margin-right: 0.1in; }
        .page.template-sm .notary-ca .flex-inline {
          width: fit-content;
          display: flex;
          flex-direction: row;
          min-height: 0.3in; }
        .page.template-sm .notary-ca .inline {
          width: 100%;
          display: flex;
          align-items: baseline;
          white-space: nowrap;
          min-height: 0.3in; }
          .page.template-sm .notary-ca .inline .underline {
            width: inherit; }
            .page.template-sm .notary-ca .inline .underline + .text {
              margin-left: 0.1in; }
          .page.template-sm .notary-ca .inline.signature .underline {
            width: 3.06in;
            margin-right: 0.2in; }
          .page.template-sm .notary-ca .inline.country-of .underline {
            width: 3in; }
        .page.template-sm .notary-ca .flex-column {
          width: fit-content;
          display: flex;
          flex-direction: column;
          min-height: 0.3in; }
          .page.template-sm .notary-ca .flex-column > div.text {
            justify-content: flex-start; }
        .page.template-sm .notary-ca .witness {
          margin: 0.35in 0; }
        .page.template-sm .notary-ca .margin {
          margin-bottom: 0.1in; }
        .page.template-sm .notary-ca .italic {
          font-style: italic; }
        .page.template-sm .notary-ca .bordered {
          width: inherit;
          padding: 3px;
          border: 1px solid #000; }
      .page.template-sm .notary-fl {
        line-height: 1;
        font-size: 0.14in !important;
        margin: 0.4in 0; }
        .page.template-sm .notary-fl .underline {
          min-height: 0.22in;
          line-height: 1;
          font-size: 0.14in !important;
          border-bottom: 1px solid #000;
          width: 2.88in; }
        .page.template-sm .notary-fl .text {
          min-height: 0.14in;
          line-height: 1;
          font-size: 0.14in !important;
          width: fit-content;
          align-items: flex-end;
          display: flex; }
          .page.template-sm .notary-fl .text + .underline {
            margin-left: 0.1in; }
          .page.template-sm .notary-fl .text + .flex-column .underline {
            margin-left: 0.1in;
            margin-right: 0.1in; }
        .page.template-sm .notary-fl .flex-inline {
          width: fit-content;
          display: flex;
          flex-direction: row;
          min-height: 0.3in; }
          .page.template-sm .notary-fl .flex-inline .official-seal {
            margin: 0.4in 0; }
          .page.template-sm .notary-fl .flex-inline .underline + .text {
            margin-left: 0.1in; }
            .page.template-sm .notary-fl .flex-inline .underline + .text.without-margin {
              margin-left: 0in !important; }
        .page.template-sm .notary-fl .inline {
          width: 100%;
          display: flex;
          white-space: nowrap;
          min-height: 0.3in; }
          .page.template-sm .notary-fl .inline .underline {
            width: inherit; }
            .page.template-sm .notary-fl .inline .underline + .text {
              margin-left: 0.1in; }
              .page.template-sm .notary-fl .inline .underline + .text.without-margin {
                margin-left: 0in !important; }
          .page.template-sm .notary-fl .inline.county .underline {
            width: 2in; }
        .page.template-sm .notary-fl .flex-column {
          width: fit-content;
          display: flex;
          flex-direction: column;
          min-height: 0.3in; }
          .page.template-sm .notary-fl .flex-column > div.text {
            justify-content: flex-start; }
        .page.template-sm .notary-fl .right {
          float: initial;
          margin-left: calc(100% - 2.88in); }
          .page.template-sm .notary-fl .right.margin-top {
            margin-top: 0.5in; }
        .page.template-sm .notary-fl .margin {
          margin-bottom: 0.1in; }
        .page.template-sm .notary-fl .italic {
          font-style: italic; }
      .page.template-sm .conspicuous {
        font-size: 20px !important;
        font-weight: bold !important; }
        .page.template-sm .conspicuous div, .page.template-sm .conspicuous p, .page.template-sm .conspicuous span {
          font-size: 20px !important;
          font-weight: bold !important; }
        .page.template-sm .conspicuous ul, .page.template-sm .conspicuous ol {
          font-size: 20px !important;
          font-weight: bold !important; }
          .page.template-sm .conspicuous ul > li, .page.template-sm .conspicuous ul li, .page.template-sm .conspicuous ol > li, .page.template-sm .conspicuous ol li {
            font-size: 20px !important;
            font-weight: bold !important; }
        .page.template-sm .conspicuous * {
          font-size: 20px !important;
          font-weight: 800 !important; }
      .page.template-sm sup {
        font-size: 10px !important;
        line-height: 1; }
      .page.template-sm p + .grid {
        margin-top: 2px !important; }
    .page.template-lg {
      font-size: 21px; }
      .page.template-lg ul li, .page.template-lg ol li {
        line-height: 1.3; }
      .page.template-lg ul ol, .page.template-lg ul ul, .page.template-lg ol ol, .page.template-lg ol ul {
        margin: 11px 0; }
      .page.template-lg * {
        font-size: 21px;
        line-height: 1.2; }
      .page.template-lg .about-grid {
        margin: 0; }
      .page.template-lg .about-content {
        margin: 0; }
        .page.template-lg .about-content + * {
          margin-top: 24px !important; }
      .page.template-lg .content-block + * {
        margin-top: 24px; }
      .page.template-lg .signature-block, .page.template-lg .footer {
        font-size: 12px !important; }
        .page.template-lg .signature-block *, .page.template-lg .footer * {
          font-size: 12px !important; }
      .page.template-lg p {
        margin-bottom: 6px;
        font-size: 21px; }
      .page.template-lg h1 {
        font-size: 23px !important;
        line-height: 1.2; }
      .page.template-lg h2 {
        font-size: 25px !important;
        line-height: 1.2; }
      .page.template-lg .ul-check-box-list {
        margin: 0 0 6px 0;
        padding: 0 0 0 30px; }
      .page.template-lg ol, .page.template-lg ul {
        margin: 0 0 6px 0;
        padding: 0 0 0 50px; }
      .page.template-lg .check-box-li {
        position: relative;
        cursor: pointer;
        margin-left: 0 !important;
        background: url(/Content/img/ui-checkbox-li-0.svg);
        min-height: 20px;
        background-size: 20px 21px;
        background-repeat: no-repeat;
        background-position-y: 1px;
        background-position-x: 0px; }
      .page.template-lg .check-box-li-checked {
        position: relative;
        cursor: pointer;
        margin-left: 0 !important;
        background: url(/Content/img/ui-checkbox-li-1.svg);
        min-height: 20px;
        background-size: 20px 21px;
        background-repeat: no-repeat;
        background-position-y: 1px;
        background-position-x: 0px; }
      .page.template-lg .notary-nc {
        line-height: 1;
        font-size: 0.14in !important;
        margin: 0.4in 0; }
        .page.template-lg .notary-nc .underline {
          min-height: 0.22in;
          line-height: 1;
          font-size: 0.14in !important;
          border-bottom: 1px solid #000;
          width: 4in; }
        .page.template-lg .notary-nc .text {
          min-height: 0.14in;
          line-height: 1;
          font-size: 0.14in !important;
          width: fit-content;
          align-items: flex-end;
          display: flex; }
        .page.template-lg .notary-nc .flex-inline {
          width: fit-content;
          display: flex;
          flex-direction: row;
          min-height: 0.3in; }
          .page.template-lg .notary-nc .flex-inline.witness-nc {
            margin-top: 15px; }
          .page.template-lg .notary-nc .flex-inline.forty-pc-left {
            margin-left: 40%; }
          .page.template-lg .notary-nc .flex-inline .official-seal {
            margin: 0.4in 0; }
          .page.template-lg .notary-nc .flex-inline .text .underline-5in {
            min-height: 0.22in;
            line-height: 1;
            font-size: 0.14in !important;
            border-bottom: 1px solid #000;
            width: 5in; }
          .page.template-lg .notary-nc .flex-inline .text u {
            font-size: 0.14in;
            margin-bottom: -1px;
            margin-right: -1px; }
        .page.template-lg .notary-nc .inline {
          width: 100%;
          display: flex;
          white-space: nowrap;
          min-height: 0.3in; }
          .page.template-lg .notary-nc .inline .underline {
            width: 100%; }
        .page.template-lg .notary-nc .flex-column {
          width: fit-content;
          display: flex;
          flex-direction: column;
          min-height: 0.3in; }
          .page.template-lg .notary-nc .flex-column .underline {
            width: 4.33in; }
          .page.template-lg .notary-nc .flex-column > div.text {
            justify-content: flex-start; }
        .page.template-lg .notary-nc .margin {
          margin-bottom: 0.1in; }
        .page.template-lg .notary-nc .italic {
          font-style: italic; }
      .page.template-lg .notary-ca {
        line-height: 1;
        font-size: 0.14in !important;
        margin: 0.4in 0; }
        .page.template-lg .notary-ca .underline {
          min-height: 0.22in;
          line-height: 1;
          font-size: 0.14in !important;
          border-bottom: 1px solid #000;
          min-width: 2.8in; }
        .page.template-lg .notary-ca .bolder {
          font-family: OpenSans-Bold, sans-serif; }
        .page.template-lg .notary-ca .text {
          min-height: 0.14in;
          line-height: 1.2;
          font-size: 0.14in !important;
          width: fit-content;
          align-items: flex-end;
          display: flex; }
          .page.template-lg .notary-ca .text + .underline {
            margin-left: 0.1in; }
          .page.template-lg .notary-ca .text + .flex-column .underline {
            margin-left: 0.1in;
            margin-right: 0.1in; }
        .page.template-lg .notary-ca .flex-inline {
          width: fit-content;
          display: flex;
          flex-direction: row;
          min-height: 0.3in; }
        .page.template-lg .notary-ca .inline {
          width: 100%;
          display: flex;
          align-items: baseline;
          white-space: nowrap;
          min-height: 0.3in; }
          .page.template-lg .notary-ca .inline .underline {
            width: inherit; }
            .page.template-lg .notary-ca .inline .underline + .text {
              margin-left: 0.1in; }
          .page.template-lg .notary-ca .inline.signature .underline {
            width: 3.06in;
            margin-right: 0.2in; }
          .page.template-lg .notary-ca .inline.country-of .underline {
            width: 3in; }
        .page.template-lg .notary-ca .flex-column {
          width: fit-content;
          display: flex;
          flex-direction: column;
          min-height: 0.3in; }
          .page.template-lg .notary-ca .flex-column > div.text {
            justify-content: flex-start; }
        .page.template-lg .notary-ca .witness {
          margin: 0.35in 0; }
        .page.template-lg .notary-ca .margin {
          margin-bottom: 0.1in; }
        .page.template-lg .notary-ca .italic {
          font-style: italic; }
        .page.template-lg .notary-ca .bordered {
          width: inherit;
          padding: 3px;
          border: 1px solid #000; }
      .page.template-lg .notary-fl {
        line-height: 1;
        font-size: 0.14in !important;
        margin: 0.4in 0; }
        .page.template-lg .notary-fl .underline {
          min-height: 0.22in;
          line-height: 1;
          font-size: 0.14in !important;
          border-bottom: 1px solid #000;
          width: 2.88in; }
        .page.template-lg .notary-fl .text {
          min-height: 0.14in;
          line-height: 1;
          font-size: 0.14in !important;
          width: fit-content;
          align-items: flex-end;
          display: flex; }
          .page.template-lg .notary-fl .text + .underline {
            margin-left: 0.1in; }
          .page.template-lg .notary-fl .text + .flex-column .underline {
            margin-left: 0.1in;
            margin-right: 0.1in; }
        .page.template-lg .notary-fl .flex-inline {
          width: fit-content;
          display: flex;
          flex-direction: row;
          min-height: 0.3in; }
          .page.template-lg .notary-fl .flex-inline .official-seal {
            margin: 0.4in 0; }
          .page.template-lg .notary-fl .flex-inline .underline + .text {
            margin-left: 0.1in; }
            .page.template-lg .notary-fl .flex-inline .underline + .text.without-margin {
              margin-left: 0in !important; }
        .page.template-lg .notary-fl .inline {
          width: 100%;
          display: flex;
          white-space: nowrap;
          min-height: 0.3in; }
          .page.template-lg .notary-fl .inline .underline {
            width: inherit; }
            .page.template-lg .notary-fl .inline .underline + .text {
              margin-left: 0.1in; }
              .page.template-lg .notary-fl .inline .underline + .text.without-margin {
                margin-left: 0in !important; }
          .page.template-lg .notary-fl .inline.county .underline {
            width: 2in; }
        .page.template-lg .notary-fl .flex-column {
          width: fit-content;
          display: flex;
          flex-direction: column;
          min-height: 0.3in; }
          .page.template-lg .notary-fl .flex-column > div.text {
            justify-content: flex-start; }
        .page.template-lg .notary-fl .right {
          float: initial;
          margin-left: calc(100% - 2.88in); }
          .page.template-lg .notary-fl .right.margin-top {
            margin-top: 0.5in; }
        .page.template-lg .notary-fl .margin {
          margin-bottom: 0.1in; }
        .page.template-lg .notary-fl .italic {
          font-style: italic; }
      .page.template-lg .conspicuous {
        font-size: 20px !important;
        font-weight: bold !important; }
        .page.template-lg .conspicuous div, .page.template-lg .conspicuous p, .page.template-lg .conspicuous span {
          font-size: 20px !important;
          font-weight: bold !important; }
        .page.template-lg .conspicuous ul, .page.template-lg .conspicuous ol {
          font-size: 20px !important;
          font-weight: bold !important; }
          .page.template-lg .conspicuous ul > li, .page.template-lg .conspicuous ul li, .page.template-lg .conspicuous ol > li, .page.template-lg .conspicuous ol li {
            font-size: 20px !important;
            font-weight: bold !important; }
        .page.template-lg .conspicuous * {
          font-size: 20px !important;
          font-weight: 800 !important; }
    .page .conspicuous, .page.template-xs .wrapper .content .conspicuous, .page.template-sm .wrapper .content .conspicuous, .page.template-lg .wrapper .content .conspicuous {
      font-size: 20px !important;
      font-weight: 800 !important; }
      .page .conspicuous *, .page.template-xs .wrapper .content .conspicuous *, .page.template-sm .wrapper .content .conspicuous *, .page.template-lg .wrapper .content .conspicuous * {
        font-size: 20px !important;
        font-weight: 800 !important; }
      .page .conspicuous div, .page .conspicuous p, .page .conspicuous span, .page .conspicuous > li, .page.template-xs .wrapper .content .conspicuous div, .page.template-xs .wrapper .content .conspicuous p, .page.template-xs .wrapper .content .conspicuous span, .page.template-xs .wrapper .content .conspicuous > li, .page.template-sm .wrapper .content .conspicuous div, .page.template-sm .wrapper .content .conspicuous p, .page.template-sm .wrapper .content .conspicuous span, .page.template-sm .wrapper .content .conspicuous > li, .page.template-lg .wrapper .content .conspicuous div, .page.template-lg .wrapper .content .conspicuous p, .page.template-lg .wrapper .content .conspicuous span, .page.template-lg .wrapper .content .conspicuous > li {
        font-size: 20px !important;
        font-weight: bold !important; }
      .page .conspicuous ul, .page .conspicuous ol, .page .conspicuous.list, .page .conspicuous .list, .page.template-xs .wrapper .content .conspicuous ul, .page.template-xs .wrapper .content .conspicuous ol, .page.template-xs .wrapper .content .conspicuous.list, .page.template-xs .wrapper .content .conspicuous .list, .page.template-sm .wrapper .content .conspicuous ul, .page.template-sm .wrapper .content .conspicuous ol, .page.template-sm .wrapper .content .conspicuous.list, .page.template-sm .wrapper .content .conspicuous .list, .page.template-lg .wrapper .content .conspicuous ul, .page.template-lg .wrapper .content .conspicuous ol, .page.template-lg .wrapper .content .conspicuous.list, .page.template-lg .wrapper .content .conspicuous .list {
        font-size: 20px !important;
        font-weight: bold !important; }
        .page .conspicuous ul > li, .page .conspicuous ol > li, .page .conspicuous.list > li, .page .conspicuous .list > li, .page.template-xs .wrapper .content .conspicuous ul > li, .page.template-xs .wrapper .content .conspicuous ol > li, .page.template-xs .wrapper .content .conspicuous.list > li, .page.template-xs .wrapper .content .conspicuous .list > li, .page.template-sm .wrapper .content .conspicuous ul > li, .page.template-sm .wrapper .content .conspicuous ol > li, .page.template-sm .wrapper .content .conspicuous.list > li, .page.template-sm .wrapper .content .conspicuous .list > li, .page.template-lg .wrapper .content .conspicuous ul > li, .page.template-lg .wrapper .content .conspicuous ol > li, .page.template-lg .wrapper .content .conspicuous.list > li, .page.template-lg .wrapper .content .conspicuous .list > li {
          font-size: 20px !important;
          font-weight: bold !important; }
    .page sup {
      font-size: 10px !important;
      line-height: 1; }
    .page p + .grid {
      margin-top: 2px !important; }
  .page > *:first-child {
    margin-top: 0; }
  .row {
    clear: both; }
  table.borderless {
    width: 100%; }
  .borderless th, .borderless tr, .borderless td {
    background: none;
    border: none;
    padding: 0 5px 0 0;
    width: 47%; }
  .borderless th:nth-child(even), .borderless td:nth-child(even) {
    text-align: right;
    font-weight: 500; }
  .borderless *.gap {
    width: 0.5in; }
  .left {
    float: left; }
  .middle {
    text-align: center; }
  .right {
    float: right; }
  .managmentPanel {
    padding: 5px 10px;
    position: fixed;
    background: #eaeaea;
    border-bottom: 1px solid #bcbcbc;
    width: 100%;
    z-index: 99;
    margin-bottom: 3px;
    top: 0; }
  .accent {
    list-style: none;
    padding: 0px 40px; }
  .accent li {
    margin-bottom: 6px; }
  .accent strong {
    background-color: lightyellow; }
  .page.letter {
    width: 216mm;
    height: 1.5in; }
  .header {
    padding-top: 0;
    padding-bottom: 0.1in;
    border-top: none;
    border-bottom: 1px solid #95989A; }
  .footer h2, .header h2 {
    font-weight: 400;
    margin: 0; }
  .footer h4, .header h4 {
    margin: 0; }
  .footer .pagination, .header .pagination {
    text-align: center;
    width: 20%;
    padding-right: 0.1in; }
  .footer .barcode, .header .barcode {
    vertical-align: top;
    flex-direction: row;
    align-self: flex-start; }
  .footer .printed {
    width: 10%;
    padding-right: 0.1in;
    text-align: right; }
  .footer .notes, .header .notes {
    width: 35%;
    padding-right: 0.1in; }
  .footer .company {
    width: 35%;
    padding-right: 0.1in; }
  .footer .company img, .header .company img {
    width: 0.5in;
    height: 0.5in;
    vertical-align: top;
    margin-right: 0.1in;
    float: left;
    border: none; }
  .footer .reg-data {
    width: 35%;
    padding-right: 0.1in; }
  .footer .reg-data table {
    font-size: 0.7em; }
  .footer .doc-info, .header .doc-info {
    width: 25%;
    text-align: right; }
  .footer .doc-info img, .header .doc-info img {
    margin-left: 0.1in;
    border: none;
    width: 0.5in;
    height: 0.5in;
    float: right; }
  .footer .doc-info canvas[name="canvasTarget"] {
    width: 45px;
    height: 45px; }
  .header .notes h2 {
    font-family: OpenSans, sans-serif;
    font-size: 18px;
    color: #000; }
  .header .notes > div {
    font-family: OpenSans, sans-serif;
    font-size: 12px;
    color: #000; }
    .header .notes > div.notes-strong {
      font-family: OpenSans, sans-serif;
      font-size: 12px;
      color: #000; }
  .header .doc-info {
    font-family: OpenSans, sans-serif;
    font-size: 12px;
    color: #000; }
  .footer {
    position: absolute;
    bottom: 0.375in;
    left: 0.5in;
    width: 7.499in;
    height: 0.54in;
    display: flex;
    flex-direction: row;
    justify-content: flex-end; }
    .footer .footer-company-right {
      text-align: right; }
    .footer .footer-company .footer-company-logo {
      margin-left: 71px; }
      .footer .footer-company .footer-company-logo img {
        height: 45px;
        max-width: 45px;
        width: 100%; }
    .footer .footer-row {
      font-family: OpenSans, sans-serif;
      font-size: 12px;
      color: #000; }
      .footer .footer-row.strong {
        font-family: OpenSans, sans-serif; }
    .footer .footer-company {
      width: calc(50% - 50px);
      justify-content: flex-start; }
    .footer .footer-pages {
      width: 103px;
      text-align: center; }
    .footer .footer-barcode-wrap {
      margin-top: 3px !important;
      width: calc(50% - 50px);
      display: inline-flex;
      justify-content: flex-end; }
    .footer .footer-barcode-info {
      margin: 0 10px; }
  .header .company {
    background-size: contain;
    width: 75%; }
  .header .legal {
    border-top: 1px solid #95989A;
    margin-top: 0.1in;
    padding: 0.1in;
    margin-bottom: -0.1in;
    width: 100%;
    background-color: lightyellow; }
  .sign {
    display: inline-block;
    border-top: 1px solid gray;
    font-size: 0.75rem;
    position: relative;
    margin: 0.4in 0.05in 0.1in 0.05in; }
  .sign:after {
    background: white;
    border: 0.05in;
    border-bottom: 0.25in;
    content: '';
    position: absolute;
    top: -0.4in;
    left: -0.05in;
    right: -0.05in;
    bottom: 0;
    z-index: -1;
    padding: 1.4em; }
  .sign:after {
    border-color: #ffff004d;
    border-style: solid; }
  .second.sign:after {
    border-color: #ff80004d; }
  .name {
    min-width: 3in; }
  .name:before {
    display: block;
    content: ' ';
    background-image: url("../img/first.svg");
    background-size: 0.25in;
    height: 0.3in;
    width: 0.3in;
    margin-top: -0.3in;
    padding: 0.0in 0 0 0;
    background-repeat: no-repeat;
    margin-left: 0.05in; }
  .second.name:before {
    background-image: url("../img/second.svg"); }
  .date {
    min-width: 1.5in; }
  h5 {
    display: block;
    -webkit-margin-before: 1.67em;
    -webkit-margin-after: 1.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-family: OpenSans-Bold, sans-serif;
    color: #000; }
  .h-center {
    text-align: center;
    line-height: 1.5;
    font-size: 0.14in !important; }
  .h-left {
    font-family: OpenSans, sans-serif;
    font-size: 23px !important;
    color: #000;
    margin: 0; }
    .h-left + small {
      font-family: OpenSans, sans-serif;
      font-size: 0.8rem !important;
      color: #000;
      display: block;
      margin-bottom: 0.5em; } }

.header-document {
  height: 45px;
  width: 7.499in;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  mso-line-height-rule: single; }
  .header-document * {
    mso-line-height-rule: single; }
  .header-document .header-logo {
    width: 6.9in;
    height: 0.5in;
    margin: 0 8px 0 0; }
    .header-document .header-logo:empty {
      border: 1px solid #95989A;
      box-sizing: border-box;
      height: 100%;
      max-width: 6.9in; }
    .header-document .header-logo img {
      max-height: 100%;
      width: 6.9in; }

.watermark:after {
  content: 'sample document';
  position: absolute;
  color: #ff0000;
  font-size: 68px;
  font-family: OpenSans-Bold, sans-serif;
  text-transform: uppercase;
  width: 795px;
  height: 127px;
  border: 15px solid #ff0000;
  opacity: .3;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(-60deg);
  top: 42%;
  z-index: 1111; }

.watermark-sample:after {
  content: 'sample document';
  position: absolute;
  color: #fd020e;
  font-size: 68px;
  font-family: OpenSans-Bold, sans-serif;
  text-transform: uppercase;
  width: 795px;
  height: 127px;
  border: 15px solid #fd020e;
  opacity: 0.3;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(-60deg);
  top: 42%;
  z-index: 1111; }

.watermark-draft:after {
  content: 'draft document';
  position: absolute;
  color: #fd020e;
  font-size: 68px;
  font-family: OpenSans-Bold, sans-serif;
  text-transform: uppercase;
  width: 795px;
  height: 127px;
  border: 15px solid #fd020e;
  opacity: 0.3;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(-60deg);
  top: 42%;
  z-index: 1111;
  pointer-events: none; }

/********** Signature *********/
.signature-block {
  display: flex;
  min-width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
  min-height: fit-content;
  max-height: initial; }
  .signature-block.scale-signature {
    min-width: 90% !important;
    width: 90% !important;
    margin-left: 10%; }
  .signature-block .signer-wrap {
    display: flex;
    width: calc((100% - 20px)/3);
    margin: 5px 0px 5px 0;
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
    .signature-block .signer-wrap + .signer-wrap {
      margin-left: 4px; }
    .signature-block .signer-wrap:first-child:nth-last-child(1) {
      width: calc(50% - 2px); }
      .signature-block .signer-wrap:first-child:nth-last-child(1) .signer-esign {
        left: 72px; }
    .signature-block .signer-wrap:first-child:nth-last-child(2) {
      width: calc(50% - 2px); }
      .signature-block .signer-wrap:first-child:nth-last-child(2) .signer-esign {
        left: 72px; }
      .signature-block .signer-wrap:first-child:nth-last-child(2) ~ .signer-wrap {
        width: calc(50% - 2px); }
        .signature-block .signer-wrap:first-child:nth-last-child(2) ~ .signer-wrap .signer-esign {
          left: 72px; }
    .signature-block .signer-wrap .pencil {
      text-align: center;
      position: static;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      background: #ffffff;
      min-height: inherit;
      height: inherit;
      width: 18px;
      padding: 0;
      background: #fff; }
      .signature-block .signer-wrap .pencil .image {
        margin-top: 10px !important; }
        .signature-block .signer-wrap .pencil .image img {
          height: 18px;
          width: 18px; }
    .signature-block .signer-wrap.no-date {
      width: 250px !important; }
      .signature-block .signer-wrap.no-date .signer-name-wrap {
        width: calc(100% - 6px) !important; }
  .signature-block .signer-person {
    display: flex;
    padding: 0;
    position: relative;
    width: calc(100% - 18px);
    min-height: fit-content; }
    .signature-block .signer-person .signer-name-wrap {
      margin: 0;
      position: relative;
      width: 70%;
      padding: 3px 0 0 3px !important;
      min-height: 51px;
      height: fit-content;
      display: flex;
      flex-direction: column; }
      .signature-block .signer-person .signer-name-wrap > * {
        vertical-align: top; }
      .signature-block .signer-person .signer-name-wrap .signer-name-field {
        background: #fff;
        border-bottom: 1px solid #bfc1c2;
        border-left: 1px solid #bfc1c2;
        border-right: 1px solid #bfc1c2;
        border-top: 1px solid #bfc1c2;
        font-size: 10.5px !important;
        color: #02111A;
        font-family: OpenSans-Bold, sans-serif;
        font-style: italic;
        position: relative;
        display: flex;
        align-items: center;
        flex-direction: column-reverse;
        justify-content: center;
        line-height: 12px !important;
        padding: 0;
        height: 30px !important;
        margin-bottom: 3px !important; }
        .signature-block .signer-person .signer-name-wrap .signer-name-field i {
          color: #0E8D00;
          font-size: 21px !important;
          padding-right: 3px !important;
          font-style: normal; }
        .signature-block .signer-person .signer-name-wrap .signer-name-field .signer-esign {
          font-family: OpenSans, sans-serif;
          font-size: 9px !important;
          font-style: initial;
          color: rgba(0, 0, 0, 0.5); }
          .signature-block .signer-person .signer-name-wrap .signer-name-field .signer-esign.empty {
            height: 100%;
            width: 100%; }
        .signature-block .signer-person .signer-name-wrap .signer-name-field .verified {
          display: flex;
          align-items: center;
          height: 21px !important; }
      .signature-block .signer-person .signer-name-wrap .signer-name {
        min-height: 14px;
        height: fit-content;
        vertical-align: baseline;
        font-size: 10px !important;
        white-space: nowrap;
        text-overflow: ellipsis; }
        .signature-block .signer-person .signer-name-wrap .signer-name > span {
          font-family: OpenSans, sans-serif;
          font-size: 12px !important;
          text-align: left;
          line-height: 1.2 !important;
          color: #02111A;
          font-weight: 400;
          display: block;
          white-space: nowrap;
          width: inherit;
          max-width: inherit;
          overflow: hidden;
          text-overflow: ellipsis; }
    .signature-block .signer-person .signer-date-wrap {
      position: relative;
      width: 30%;
      padding: 3px 3px 0 0 !important;
      height: 51px !important;
      display: flex;
      flex-direction: column; }
      .signature-block .signer-person .signer-date-wrap > * {
        vertical-align: top; }
      .signature-block .signer-person .signer-date-wrap .signer-date-field {
        background: #fff;
        margin-left: 1px;
        border-bottom: 1px solid #bfc1c2;
        border-left: 1px solid #bfc1c2;
        border-right: 1px solid #bfc1c2;
        border-top: 1px solid #bfc1c2;
        font-family: OpenSans, sans-serif;
        font-size: 9px !important;
        color: #000;
        font-style: italic;
        padding: 0;
        min-height: 30px !important;
        height: 30px !important;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 3px !important; }
      .signature-block .signer-person .signer-date-wrap .signer-date {
        min-height: 14px !important;
        height: fit-content;
        vertical-align: baseline;
        font-size: 10px !important; }
        .signature-block .signer-person .signer-date-wrap .signer-date > span {
          font-family: OpenSans, sans-serif;
          font-size: 12px !important;
          text-align: left;
          line-height: 1 !important;
          color: #02111A;
          font-weight: 400;
          white-space: nowrap; }
        .signature-block .signer-person .signer-date-wrap .signer-date.right {
          text-align: right; }
    .signature-block .signer-person.small-font .signer-name-wrap .signer-name {
      font-size: 10px !important; }
    .signature-block .signer-person.small-font .signer-date-wrap .signer-date {
      font-size: 10px !important; }

/**/
.letter-page {
  /*** SSA-89 ***/
  /*** SSA-89-v2 ***/
  /*** verification-of-employment ***/
  /**************/ }
  .letter-page.fanniemae .pre-header {
    margin: 0.375in 0.5in 0 0.5in;
    margin-top: 0.375in;
    margin-right: 0.5in;
    margin-bottom: 0;
    margin-left: 0.5in;
    text-align: left;
    float: left; }
  .letter-page.fanniemae .signature-block .signer-wrap {
    margin-top: 1px !important;
    margin-bottom: 1px !important; }
  .letter-page.fanniemae .right-text {
    text-align: right;
    justify-content: flex-end !important; }
  .letter-page.fanniemae .center-text {
    text-align: center;
    justify-content: center !important; }
  .letter-page.fanniemae .header-continuation {
    font-size: 0.156in;
    padding: 0;
    height: 46px;
    margin: 0 0 0 0;
    font-family: "OpenSans-Bold";
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between; }
    .letter-page.fanniemae .header-continuation > span {
      margin-right: 4px; }
  .letter-page.fanniemae .header-continuation-small {
    font-size: 0.11in;
    padding: 0;
    justify-content: center;
    margin: 0 0.1in 0 0; }
    .letter-page.fanniemae .header-continuation-small.inline-flex {
      display: inline-flex; }
    .letter-page.fanniemae .header-continuation-small .underline {
      border-bottom: 1px solid #000;
      width: 0.3in;
      display: block;
      margin: 0 4px 0 0;
      text-align: center; }
  .letter-page.fanniemae .header-continuation-small-barcode {
    font-size: 0.12in;
    padding: 0;
    margin: 0 0.1in 0 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between; }
    .letter-page.fanniemae .header-continuation-small-barcode > span {
      margin-right: 4px; }
  .letter-page.fanniemae .addendum-tab-header {
    font-size: 0.16in;
    font-family: OpenSans-Bold, sans-serif;
    padding: 0;
    justify-content: center;
    height: 0.22in;
    margin: 0.01in 0 0 0; }
    .letter-page.fanniemae .addendum-tab-header + .addendum-tab-1 {
      margin-top: 0px !important; }
    .letter-page.fanniemae .addendum-tab-header + .addendum-tab-2 {
      margin-top: 0px !important; }
  .letter-page.fanniemae .header {
    font-size: 0.19in;
    border-bottom: 2px solid #000;
    padding: 0;
    justify-content: center;
    height: 0.35in;
    margin-bottom: 0.1in; }
  .letter-page.fanniemae .content {
    padding-top: 0.375in;
    height: 9.67in; }
    .letter-page.fanniemae .content.demografic-content {
      height: 9.5in; }
      .letter-page.fanniemae .content.demografic-content h5 {
        margin-bottom: 1px; }
      .letter-page.fanniemae .content.demografic-content .text-inline.border-bottom {
        margin-bottom: 2px; }
    .letter-page.fanniemae .content .addendum-tab-1 {
      grid-template-columns: 40% 24% 22% auto;
      background: #fff;
      grid-gap: 0;
      border: 1px solid #000;
      margin-top: 3px;
      display: inline-flex;
      width: calc(100% - 4px); }
      .letter-page.fanniemae .content .addendum-tab-1 > div {
        padding: 2px 2px 0 2px;
        font-size: 0.12in;
        line-height: 0.13in;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        box-sizing: border-box; }
        .letter-page.fanniemae .content .addendum-tab-1 > div:nth-child(1) {
          width: 40%; }
        .letter-page.fanniemae .content .addendum-tab-1 > div:nth-child(2) {
          width: 24%;
          border-bottom: 0;
          border-left: 1px solid #000 !important;
          border-right: 1px solid #000 !important; }
        .letter-page.fanniemae .content .addendum-tab-1 > div:nth-child(3) {
          width: 22%;
          border-right: 1px solid #000 !important; }
        .letter-page.fanniemae .content .addendum-tab-1 > div:nth-child(4) {
          width: 14%; }
        .letter-page.fanniemae .content .addendum-tab-1 > div.column-grid {
          padding: 0;
          display: grid;
          grid-template-rows: 0.23in 0.23in 0.23in;
          background: #000;
          grid-gap: 0; }
          .letter-page.fanniemae .content .addendum-tab-1 > div.column-grid > div {
            background: #fff;
            padding: 1px 2px;
            font-size: 0.12in;
            line-height: 0.13in;
            overflow: hidden;
            display: flex;
            flex-direction: row;
            align-items: center; }
            .letter-page.fanniemae .content .addendum-tab-1 > div.column-grid > div + div {
              border-top: 1px solid #000; }
            .letter-page.fanniemae .content .addendum-tab-1 > div.column-grid > div > label {
              margin: 0 8px 0 0;
              width: 100%;
              display: block;
              overflow: hidden;
              text-overflow: ellipsis;
              white-space: nowrap; }
              .letter-page.fanniemae .content .addendum-tab-1 > div.column-grid > div > label span {
                width: 100%;
                display: block;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap; }
          .letter-page.fanniemae .content .addendum-tab-1 > div.column-grid:nth-child(1) > div > label:first-of-type {
            width: 143px; }
            .letter-page.fanniemae .content .addendum-tab-1 > div.column-grid:nth-child(1) > div > label:first-of-type + div {
              margin-left: 120px; }
        .letter-page.fanniemae .content .addendum-tab-1 > div.column-grid-no-borders {
          padding: 0;
          display: grid;
          grid-template-rows: 0.3in 0.3in 0.3in;
          background: #fff;
          grid-gap: 1px; }
          .letter-page.fanniemae .content .addendum-tab-1 > div.column-grid-no-borders > div {
            background: #fff;
            padding: 1px 2px;
            font-size: 0.12in;
            line-height: 0.13in;
            overflow: hidden;
            display: flex;
            flex-direction: row;
            align-items: center; }
            .letter-page.fanniemae .content .addendum-tab-1 > div.column-grid-no-borders > div > label {
              margin: 0 8px 0 0; }
        .letter-page.fanniemae .content .addendum-tab-1 > div .flex-between {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          width: inherit; }
        .letter-page.fanniemae .content .addendum-tab-1 > div:last-child {
          border-right: 0 !important; }
    .letter-page.fanniemae .content .addendum-tab-2 {
      display: grid;
      grid-template-columns: 25% 24% 25% auto;
      grid-gap: 1px;
      border: 1px solid #000;
      margin-top: 4px; }
      .letter-page.fanniemae .content .addendum-tab-2 > div {
        background: #fff;
        padding: 0;
        font-size: 0.12in;
        line-height: 0.156in;
        overflow: hidden;
        display: flex;
        flex-direction: column; }
        .letter-page.fanniemae .content .addendum-tab-2 > div > div, .letter-page.fanniemae .content .addendum-tab-2 > div > span {
          padding: 0 2px;
          font-size: 0.12in;
          line-height: 0.156in;
          display: flex;
          min-height: 0.156in;
          overflow: visible;
          flex-direction: row;
          align-items: center;
          flex-wrap: wrap; }
        .letter-page.fanniemae .content .addendum-tab-2 > div + .column-grid {
          border-left: 1px solid #000;
          border-right: 0;
          border-bottom: 0 !important;
          background: #fff0; }
          .letter-page.fanniemae .content .addendum-tab-2 > div + .column-grid + div {
            border-left: 1px solid #000 !important;
            border-bottom: 0 !important; }
            .letter-page.fanniemae .content .addendum-tab-2 > div + .column-grid + div > span {
              border-bottom: 0; }
        .letter-page.fanniemae .content .addendum-tab-2 > div.column-grid {
          padding: 0;
          display: flex;
          flex-direction: column;
          grid-gap: 1px; }
          .letter-page.fanniemae .content .addendum-tab-2 > div.column-grid > div {
            padding: 0 2px;
            font-size: 0.12in;
            line-height: 0.156in;
            display: flex;
            min-height: 0.156in;
            overflow: visible;
            flex-direction: row;
            align-items: center;
            flex-wrap: wrap; }
            .letter-page.fanniemae .content .addendum-tab-2 > div.column-grid > div > label {
              margin: 0 3px 0 0;
              width: fit-content;
              display: block;
              min-height: 0.156in; }
              .letter-page.fanniemae .content .addendum-tab-2 > div.column-grid > div > label > span {
                width: 100%;
                display: block;
                line-height: 0.156in;
                min-height: 0.156in; }
              .letter-page.fanniemae .content .addendum-tab-2 > div.column-grid > div > label + label {
                margin: 0 0 0 0; }
            .letter-page.fanniemae .content .addendum-tab-2 > div.column-grid > div.money {
              justify-content: space-between; }
              .letter-page.fanniemae .content .addendum-tab-2 > div.column-grid > div.money label + label {
                text-align: right; }
        .letter-page.fanniemae .content .addendum-tab-2 > div.column-grid-no-borders {
          padding: 0 0 2px 0;
          display: flex;
          flex-direction: column;
          background: #fff;
          grid-gap: 1px; }
          .letter-page.fanniemae .content .addendum-tab-2 > div.column-grid-no-borders > div {
            background: #fff;
            padding: 0 2px;
            font-size: 0.12in;
            line-height: 0.175in;
            display: flex;
            min-height: 0.175in;
            overflow: visible;
            flex-direction: row;
            align-items: center;
            flex-wrap: wrap; }
            .letter-page.fanniemae .content .addendum-tab-2 > div.column-grid-no-borders > div > label {
              margin: 0 8px 0 0;
              width: fit-content;
              display: block;
              min-height: 0.175in; }
              .letter-page.fanniemae .content .addendum-tab-2 > div.column-grid-no-borders > div > label > span {
                width: 100%;
                display: block;
                line-height: 0.175in;
                min-height: 0.175in; }
              .letter-page.fanniemae .content .addendum-tab-2 > div.column-grid-no-borders > div > label + label {
                margin: 0 0 0 0; }
        .letter-page.fanniemae .content .addendum-tab-2 > div .flex-between {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          width: inherit;
          line-height: 0.175in !important;
          min-height: 0.175in !important; }
    .letter-page.fanniemae .content .addendum-tab-3 {
      display: grid;
      grid-template-columns: 27% 18% 29% auto;
      grid-template-rows: 83px 50px;
      background: #000;
      grid-gap: 1px;
      border: 1px solid #000;
      margin-top: 4px; }
      .letter-page.fanniemae .content .addendum-tab-3 > div {
        background: #fff;
        padding: 4px 2px 0 2px;
        font-size: 0.12in;
        line-height: 0.13in;
        overflow: hidden;
        display: flex;
        flex-direction: column; }
        .letter-page.fanniemae .content .addendum-tab-3 > div label.underline {
          text-decoration: underline; }
        .letter-page.fanniemae .content .addendum-tab-3 > div.column-grid {
          padding: 0;
          display: grid;
          grid-template-rows: 20px 20px 20px 20px 20px;
          background: #fff;
          grid-gap: 1px;
          grid-row: 1/3; }
          .letter-page.fanniemae .content .addendum-tab-3 > div.column-grid > div {
            background: #fff;
            padding: 1px 2px;
            font-size: 0.12in;
            line-height: 0.13in;
            display: flex;
            min-height: 18px;
            max-height: 18px;
            overflow: hidden;
            flex-direction: row;
            border-bottom: 1px solid #000;
            align-items: center; }
            .letter-page.fanniemae .content .addendum-tab-3 > div.column-grid > div:last-child {
              border: 0; }
            .letter-page.fanniemae .content .addendum-tab-3 > div.column-grid > div > label {
              margin: 0 2px 0 0;
              width: 100%; }
              .letter-page.fanniemae .content .addendum-tab-3 > div.column-grid > div > label + label {
                width: fit-content;
                margin: 0;
                text-align: right; }
        .letter-page.fanniemae .content .addendum-tab-3 > div.column-grid-no-borders {
          padding: 0;
          display: flex;
          flex-direction: column;
          background: #fff;
          grid-gap: 1px; }
          .letter-page.fanniemae .content .addendum-tab-3 > div.column-grid-no-borders > div {
            background: #fff;
            padding: 1px 2px;
            font-size: 0.12in;
            line-height: 0.13in;
            overflow: hidden;
            min-height: 18px;
            max-height: 18px;
            display: flex;
            flex-direction: row;
            align-items: center; }
            .letter-page.fanniemae .content .addendum-tab-3 > div.column-grid-no-borders > div.type-column {
              display: flex;
              flex-direction: column;
              max-height: fit-content;
              align-items: flex-start;
              min-height: fit-content;
              grid-row: 1; }
            .letter-page.fanniemae .content .addendum-tab-3 > div.column-grid-no-borders > div.mortgage {
              display: flex;
              flex-direction: column;
              max-height: fit-content;
              align-items: flex-start;
              min-height: fit-content;
              grid-column: 2;
              grid-row: 1/3; }
            .letter-page.fanniemae .content .addendum-tab-3 > div.column-grid-no-borders > div.border-top {
              border-top: 1px solid #000 !important; }
            .letter-page.fanniemae .content .addendum-tab-3 > div.column-grid-no-borders > div label {
              margin: 0 3px 0 0;
              min-width: 58px; }
              .letter-page.fanniemae .content .addendum-tab-3 > div.column-grid-no-borders > div label + div > label {
                min-width: 100%; }
        .letter-page.fanniemae .content .addendum-tab-3 > div .flex-between {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          width: inherit; }
      .letter-page.fanniemae .content .addendum-tab-3 .address {
        grid-column: 1/3;
        grid-row: 2; }
    .letter-page.fanniemae .content .addendum-tab-4 {
      display: grid;
      grid-template-columns: 26% auto 35%;
      grid-template-rows: 24px 27px 27px 24px;
      background: #fff;
      grid-gap: 0;
      border: 1px solid #000;
      margin-top: 3px;
      font-size: 0.12in;
      line-height: 0.13in; }
      .letter-page.fanniemae .content .addendum-tab-4 .address, .letter-page.fanniemae .content .addendum-tab-4 .mortage {
        border-left: 1px solid #000;
        border-right: 1px solid #000; }
      .letter-page.fanniemae .content .addendum-tab-4 > * {
        padding: 1px 2px;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap; }
        .letter-page.fanniemae .content .addendum-tab-4 > * > * {
          line-height: 20px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
      .letter-page.fanniemae .content .addendum-tab-4 .address {
        grid-column: 2;
        grid-row: 1/4;
        display: flex;
        flex-wrap: wrap;
        line-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        background: #fff;
        padding: 1px 2px; }
        .letter-page.fanniemae .content .addendum-tab-4 .address > * {
          white-space: initial;
          line-height: 15px;
          max-height: 45px;
          overflow: hidden; }
      .letter-page.fanniemae .content .addendum-tab-4 .status {
        grid-column: 1;
        grid-row: 2/4;
        display: block; }
        .letter-page.fanniemae .content .addendum-tab-4 .status > div {
          display: grid;
          grid-template-columns: 58px auto;
          line-height: 15px; }
      .letter-page.fanniemae .content .addendum-tab-4 .type > * + * {
        max-width: calc(100% - 30px);
        margin-left: 1px; }
      .letter-page.fanniemae .content .addendum-tab-4 .mortgage-charge, .letter-page.fanniemae .content .addendum-tab-4 .property-charge {
        align-items: center; }
      .letter-page.fanniemae .content .addendum-tab-4 .market-value > * + * {
        max-width: calc(100% - 76px);
        margin-left: 1px; }
      .letter-page.fanniemae .content .addendum-tab-4 .mortgage-charge > * + * {
        max-width: calc(100% - 155px);
        margin-left: 1px; }
      .letter-page.fanniemae .content .addendum-tab-4 .property-charge > * + * {
        max-width: calc(100% - 155px);
        margin-left: 1px; }
      .letter-page.fanniemae .content .addendum-tab-4 .mortage {
        border-top: 1px solid #fff;
        margin-top: -1px; }
        .letter-page.fanniemae .content .addendum-tab-4 .mortage > * + * {
          max-width: 207px;
          margin-left: 1px; }
      .letter-page.fanniemae .content .addendum-tab-4 .rental-income > * + * {
        max-width: calc(100% - 155px);
        margin-left: 1px; }
    .letter-page.fanniemae .content .miscellaneuos-grid {
      width: 720px;
      font-size: 12px; }
      .letter-page.fanniemae .content .miscellaneuos-grid .misceleneuos-grid-header {
        background-color: darkgray;
        display: grid;
        grid-template-columns: 290px 230px 200px; }
        .letter-page.fanniemae .content .miscellaneuos-grid .misceleneuos-grid-header div {
          padding: 0 2px;
          border: 1px solid black;
          border-left: none;
          border-bottom: none; }
        .letter-page.fanniemae .content .miscellaneuos-grid .misceleneuos-grid-header div:first-child {
          border-left: 1px solid black; }
      .letter-page.fanniemae .content .miscellaneuos-grid .misceleneuos-grid-row {
        display: grid;
        grid-template-columns: 290px 230px 200px; }
        .letter-page.fanniemae .content .miscellaneuos-grid .misceleneuos-grid-row > div {
          word-wrap: break-word;
          padding: 0 2px;
          border: 1px solid black;
          border-left: none; }
        .letter-page.fanniemae .content .miscellaneuos-grid .misceleneuos-grid-row > div:first-child {
          border-left: 1px solid black; }
        .letter-page.fanniemae .content .miscellaneuos-grid .misceleneuos-grid-row > div:last-child > div {
          display: flex;
          justify-content: space-between; }
        .letter-page.fanniemae .content .miscellaneuos-grid .misceleneuos-grid-row > div:last-child.right-text {
          text-align: right;
          justify-content: flex-end !important; }
    .letter-page.fanniemae .content .radio-document + div {
      margin-left: 4px; }
    .letter-page.fanniemae .content .text {
      font-size: 0.12in;
      line-height: 0.13in;
      padding: 0 5px 5px 5px;
      text-align: justify; }
      .letter-page.fanniemae .content .text.s-font {
        font-size: 0.118in;
        line-height: 0.12in;
        padding: 0 5px 5px 5px; }
    .letter-page.fanniemae .content > .text:nth-child(1) {
      padding-top: 10px; }
    .letter-page.fanniemae .content h5 + .text {
      padding-top: 0; }
    .letter-page.fanniemae .content .bold {
      font-family: OpenSans-Bold, sans-serif; }
    .letter-page.fanniemae .content .italic {
      font-style: italic;
      padding: 0 5px 1px 5px; }
    .letter-page.fanniemae .content .text-column {
      display: inline-flex;
      min-width: 100%;
      min-height: 0.3in;
      justify-content: space-between;
      align-items: flex-start; }
      .letter-page.fanniemae .content .text-column > div {
        width: 50%;
        padding: 5px; }
    .letter-page.fanniemae .content .four-col-row {
      display: inline-grid;
      width: calc(100% - 10px);
      grid-template-columns: 25% 25% 25% 25%;
      font-size: 0.11in;
      padding: 5px;
      border: 0;
      border-top: 1px solid #000;
      border-bottom: 1px solid #000; }
    .letter-page.fanniemae .content h5 {
      font-size: 0.12in;
      color: #fff;
      background: #414142;
      padding: 1px 0 2px 0;
      display: inline-flex;
      min-width: 100%;
      justify-content: center;
      align-items: center;
      margin: 2px 0 0 0; }
      .letter-page.fanniemae .content h5 span {
        padding-bottom: 0 !important; }
      .letter-page.fanniemae .content h5.part-50 {
        min-width: 362px;
        width: 362px; }
    .letter-page.fanniemae .content .text-row {
      display: inline-flex;
      min-height: 0.4in;
      border-bottom: 1px solid #000;
      min-width: inherit;
      font-size: 0.11in; }
      .letter-page.fanniemae .content .text-row > div {
        padding: 5px; }
        .letter-page.fanniemae .content .text-row > div:nth-child(1) {
          width: 30%;
          text-align: right; }
    .letter-page.fanniemae .content .text-inline {
      display: inline-flex;
      min-height: 0.19in;
      min-width: inherit;
      font-size: 0.11in; }
      .letter-page.fanniemae .content .text-inline > span {
        min-width: 4.7in; }
        .letter-page.fanniemae .content .text-inline > span.check {
          min-width: 14px;
          max-width: 14px; }
        .letter-page.fanniemae .content .text-inline > span.uncheck {
          min-width: 14px;
          max-width: 14px; }
      .letter-page.fanniemae .content .text-inline > .uncheck + span {
        min-width: 4.42in; }
      .letter-page.fanniemae .content .text-inline > .check + span {
        min-width: 4.42in; }
      .letter-page.fanniemae .content .text-inline.border-bottom {
        border-bottom: 1px solid #414142; }
      .letter-page.fanniemae .content .text-inline .uncheck, .letter-page.fanniemae .content .text-inline .check {
        margin-left: 15px; }
    .letter-page.fanniemae .content .grid-1 {
      display: grid;
      grid-template-rows: 0.22in 1.75in 0.22in 0.88in;
      grid-template-columns: auto 30% 36%;
      border: 1px solid #000;
      grid-gap: 0px;
      font-size: 0.11in; }
      .letter-page.fanniemae .content .grid-1 .footnote {
        font-family: OpenSans-Bold, sans-serif;
        line-height: 2 !important; }
      .letter-page.fanniemae .content .grid-1 .specify {
        display: block;
        width: 70%;
        margin-left: 5px; }
        .letter-page.fanniemae .content .grid-1 .specify > div {
          border-bottom: 1px solid #000;
          height: 0.12in;
          padding: 0 2px;
          margin: 0; }
          .letter-page.fanniemae .content .grid-1 .specify > div + div {
            border: 0;
            padding: 0;
            margin: 0;
            width: 100%;
            text-align: center; }
      .letter-page.fanniemae .content .grid-1 > div {
        padding: 2px 2px; }
      .letter-page.fanniemae .content .grid-1 .grid-cell-1 {
        grid-column: 1;
        grid-row: 1;
        border-right: 1px solid #000;
        border-bottom: 1px solid #000; }
      .letter-page.fanniemae .content .grid-1 .grid-cell-2 {
        grid-column: 2;
        grid-row: 1;
        border-right: 1px solid #000;
        border-bottom: 1px solid #000;
        display: inline-flex;
        min-width: calc(100% - 12px);
        justify-content: space-between;
        align-items: flex-start; }
        .letter-page.fanniemae .content .grid-1 .grid-cell-2 > div {
          white-space: nowrap; }
      .letter-page.fanniemae .content .grid-1 .grid-cell-3 {
        grid-column: 3;
        grid-row: 1;
        border-bottom: 1px solid #000;
        display: inline-flex;
        min-width: calc(100% - 12px);
        justify-content: space-between;
        align-items: flex-start; }
      .letter-page.fanniemae .content .grid-1 .grid-cell-4 {
        grid-column: 1;
        grid-row: 2;
        border-right: 1px solid #000;
        border-bottom: 1px solid #000; }
        .letter-page.fanniemae .content .grid-1 .grid-cell-4 > div {
          display: inline-flex;
          min-width: 100%;
          padding: 0;
          justify-content: flex-start;
          align-content: flex-start;
          line-height: 1.6; }
        .letter-page.fanniemae .content .grid-1 .grid-cell-4 .price-underline {
          margin-bottom: 3px; }
          .letter-page.fanniemae .content .grid-1 .grid-cell-4 .price-underline > div:first-child {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            min-width: 0.5in; }
            .letter-page.fanniemae .content .grid-1 .grid-cell-4 .price-underline > div:first-child span + span {
              min-width: 0.4in;
              border-bottom: 1px solid #000;
              display: block;
              height: 10px;
              line-height: 11px; }
            .letter-page.fanniemae .content .grid-1 .grid-cell-4 .price-underline > div:first-child + div {
              margin-left: 4px; }
      .letter-page.fanniemae .content .grid-1 .grid-cell-5 {
        grid-column: 2;
        grid-row: 2;
        border-right: 1px solid #000;
        border-bottom: 1px solid #000; }
        .letter-page.fanniemae .content .grid-1 .grid-cell-5 > div {
          display: inline-flex;
          min-width: 100%;
          padding: 0;
          justify-content: flex-start;
          align-content: center;
          line-height: 1.6; }
      .letter-page.fanniemae .content .grid-1 .grid-cell-6 {
        grid-column: 3;
        grid-row: 2;
        border-bottom: 1px solid #000; }
        .letter-page.fanniemae .content .grid-1 .grid-cell-6 > div {
          display: inline-flex;
          min-width: 100%;
          padding: 0;
          justify-content: flex-start;
          align-content: center;
          line-height: 1.6; }
      .letter-page.fanniemae .content .grid-1 .grid-cell-7 {
        grid-column: 1/3;
        grid-row: 3;
        border-right: 1px solid; }
      .letter-page.fanniemae .content .grid-1 .grid-cell-8 {
        grid-column: 1/3;
        grid-row: 4;
        border-right: 1px solid;
        display: grid;
        grid-template-columns: 25% 20% 55%;
        grid-gap: 0px;
        min-height: inherit;
        padding: 0 0 5px 5px; }
        .letter-page.fanniemae .content .grid-1 .grid-cell-8 .grid-cell-12 {
          grid-column: 1; }
          .letter-page.fanniemae .content .grid-1 .grid-cell-8 .grid-cell-12 > div {
            display: inline-flex;
            min-width: 100%;
            padding: 0;
            justify-content: flex-start;
            align-content: center;
            line-height: 1.4; }
        .letter-page.fanniemae .content .grid-1 .grid-cell-8 .grid-cell-13 {
          grid-column: 2; }
          .letter-page.fanniemae .content .grid-1 .grid-cell-8 .grid-cell-13 > div {
            display: inline-flex;
            min-width: 100%;
            padding: 0;
            justify-content: flex-start;
            align-content: center;
            line-height: 1.6; }
        .letter-page.fanniemae .content .grid-1 .grid-cell-8 .grid-cell-14 {
          grid-column: 3; }
          .letter-page.fanniemae .content .grid-1 .grid-cell-8 .grid-cell-14 > div {
            display: inline-flex;
            min-width: 100%;
            padding: 0;
            justify-content: flex-start;
            align-content: center;
            line-height: 1.6; }
      .letter-page.fanniemae .content .grid-1 .grid-cell-9 {
        grid-column: 3;
        grid-row: 3; }
      .letter-page.fanniemae .content .grid-1 .grid-cell-10 {
        grid-column: 3;
        grid-row: 4; }
    .letter-page.fanniemae .content .grid-2 {
      display: block;
      font-size: 0.11in; }
      .letter-page.fanniemae .content .grid-2 .grid-row-1 {
        border-top: 1px solid #000;
        overflow: hidden; }
        .letter-page.fanniemae .content .grid-2 .grid-row-1 > div {
          padding: 5px; }
      .letter-page.fanniemae .content .grid-2 .grid-row-3 {
        border-top: 1px solid #000;
        display: inline-grid;
        grid-template-columns: 20% 30% 50%;
        min-width: 100%;
        grid-gap: 0; }
        .letter-page.fanniemae .content .grid-2 .grid-row-3 > div {
          padding: 5px;
          display: flex;
          flex-direction: column;
          justify-content: flex-start;
          align-content: center;
          line-height: 1.5; }
          .letter-page.fanniemae .content .grid-2 .grid-row-3 > div.grid-col-1 {
            grid-column: 1;
            border-right: 1px solid #000; }
          .letter-page.fanniemae .content .grid-2 .grid-row-3 > div.grid-col-2 {
            grid-column: 2;
            border-right: 1px solid #000; }
          .letter-page.fanniemae .content .grid-2 .grid-row-3 > div.grid-col-3 {
            grid-column: 3; }
      .letter-page.fanniemae .content .grid-2 .grid-row-4 {
        border-top: 1px solid #000;
        display: inline-grid;
        grid-template-columns: 20% 30% 50%;
        grid-gap: 0;
        width: 100%; }
        .letter-page.fanniemae .content .grid-2 .grid-row-4 > div {
          padding: 5px;
          display: inline-flex;
          min-width: 100%;
          justify-content: flex-start;
          align-content: center;
          line-height: 1.5; }
          .letter-page.fanniemae .content .grid-2 .grid-row-4 > div.grid-col-4 {
            grid-column: 1; }
          .letter-page.fanniemae .content .grid-2 .grid-row-4 > div.grid-col-5 {
            grid-column: 2; }
          .letter-page.fanniemae .content .grid-2 .grid-row-4 > div.grid-col-6 {
            grid-column: 3; }
      .letter-page.fanniemae .content .grid-2 .grid-row-5 {
        border-top: 1px solid #000;
        display: grid;
        grid-template-columns: 20% 25% 25% 30%;
        grid-template-rows: 0.22in 0.22in;
        grid-gap: 0; }
        .letter-page.fanniemae .content .grid-2 .grid-row-5 > div {
          padding: 5px;
          display: inline-flex;
          min-width: 100%;
          justify-content: flex-start;
          align-content: center;
          line-height: 1.5; }
          .letter-page.fanniemae .content .grid-2 .grid-row-5 > div.grid-cell-1 {
            grid-column: 1;
            grid-row: 1; }
          .letter-page.fanniemae .content .grid-2 .grid-row-5 > div.grid-cell-2 {
            grid-column: 1;
            grid-row: 2; }
          .letter-page.fanniemae .content .grid-2 .grid-row-5 > div.grid-cell-3 {
            grid-column: 2;
            grid-row: 1; }
          .letter-page.fanniemae .content .grid-2 .grid-row-5 > div.grid-cell-4 {
            grid-column: 3;
            grid-row: 1; }
          .letter-page.fanniemae .content .grid-2 .grid-row-5 > div.grid-cell-5 {
            grid-column: 2;
            grid-row: 2; }
          .letter-page.fanniemae .content .grid-2 .grid-row-5 > div.grid-cell-6 {
            grid-column: 3;
            grid-row: 2; }
          .letter-page.fanniemae .content .grid-2 .grid-row-5 > div.grid-cell-7 {
            grid-column: 4;
            grid-row: 1; }
          .letter-page.fanniemae .content .grid-2 .grid-row-5 > div.grid-cell-8 {
            grid-column: 4;
            grid-row: 2; }
            .letter-page.fanniemae .content .grid-2 .grid-row-5 > div.grid-cell-8 u {
              line-height: 1.2; }
      .letter-page.fanniemae .content .grid-2 .grid-row-6 {
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
        display: grid;
        grid-template-columns: 30% 40% 30%;
        grid-template-rows: 0.24in 0.24in;
        grid-gap: 0; }
        .letter-page.fanniemae .content .grid-2 .grid-row-6 > div {
          padding: 5px;
          display: inline-flex;
          min-width: 100%;
          justify-content: flex-start;
          align-content: center;
          line-height: 1.5; }
          .letter-page.fanniemae .content .grid-2 .grid-row-6 > div.grid-cell-1 {
            grid-column: 1;
            grid-row: 1; }
          .letter-page.fanniemae .content .grid-2 .grid-row-6 > div.grid-cell-2 {
            grid-column: 2;
            grid-row: 1; }
            .letter-page.fanniemae .content .grid-2 .grid-row-6 > div.grid-cell-2 > div + div {
              font-style: italic; }
          .letter-page.fanniemae .content .grid-2 .grid-row-6 > div.grid-cell-3 {
            grid-column: 1;
            grid-row: 2; }
          .letter-page.fanniemae .content .grid-2 .grid-row-6 > div.grid-cell-4 {
            grid-column: 2;
            grid-row: 2; }
          .letter-page.fanniemae .content .grid-2 .grid-row-6 > div.grid-cell-5 {
            grid-column: 3;
            grid-row: 1; }
          .letter-page.fanniemae .content .grid-2 .grid-row-6 > div.grid-cell-6 {
            grid-column: 3;
            grid-row: 2; }
    .letter-page.fanniemae .content .grid-3 {
      display: grid;
      grid-template-columns: 20% 30% 20% 30%;
      border: 1px solid #000;
      border-bottom: 0;
      grid-gap: 0px;
      font-size: 0.11in; }
      .letter-page.fanniemae .content .grid-3 .grid-cell-1 {
        grid-column: 1/3;
        border-bottom: 1px solid #000;
        border-right: 1px solid #000; }
        .letter-page.fanniemae .content .grid-3 .grid-cell-1 > div {
          padding: 5px; }
        .letter-page.fanniemae .content .grid-3 .grid-cell-1 .grid-sub-cell-1 {
          display: grid;
          grid-template-columns: 50% 50%;
          grid-template-rows: 0.2in; }
          .letter-page.fanniemae .content .grid-3 .grid-cell-1 .grid-sub-cell-1 > div:nth-child(1) {
            grid-column: 1;
            grid-row: 1;
            display: inline-flex; }
          .letter-page.fanniemae .content .grid-3 .grid-cell-1 .grid-sub-cell-1 > div:nth-child(2) {
            grid-column: 1;
            grid-row: 2;
            display: inline-flex; }
          .letter-page.fanniemae .content .grid-3 .grid-cell-1 .grid-sub-cell-1 > div:nth-child(3) {
            grid-column: 2;
            grid-row: 1/3;
            display: inline-flex; }
        .letter-page.fanniemae .content .grid-3 .grid-cell-1 .grid-sub-cell-2 {
          min-height: 0.4in;
          height: 0.4in; }
      .letter-page.fanniemae .content .grid-3 .grid-cell-2 {
        grid-column: 3/5;
        border-bottom: 1px solid #000; }
        .letter-page.fanniemae .content .grid-3 .grid-cell-2 > div {
          padding: 5px; }
        .letter-page.fanniemae .content .grid-3 .grid-cell-2 .grid-sub-cell-1 {
          display: grid;
          grid-template-columns: 50% 50%;
          grid-template-rows: 0.2in; }
          .letter-page.fanniemae .content .grid-3 .grid-cell-2 .grid-sub-cell-1 > div:nth-child(1) {
            grid-column: 1;
            grid-row: 1;
            display: inline-flex; }
          .letter-page.fanniemae .content .grid-3 .grid-cell-2 .grid-sub-cell-1 > div:nth-child(2) {
            grid-column: 1;
            grid-row: 2;
            display: inline-flex; }
          .letter-page.fanniemae .content .grid-3 .grid-cell-2 .grid-sub-cell-1 > div:nth-child(3) {
            grid-column: 2;
            grid-row: 1/3;
            display: inline-flex; }
        .letter-page.fanniemae .content .grid-3 .grid-cell-2 .grid-sub-cell-2 {
          min-height: 0.4in; }
        .letter-page.fanniemae .content .grid-3 .grid-cell-2.esign-row {
          display: inline-flex;
          justify-content: flex-start;
          overflow: hidden; }
          .letter-page.fanniemae .content .grid-3 .grid-cell-2.esign-row > div {
            padding: 5px;
            width: initial;
            white-space: nowrap; }
            .letter-page.fanniemae .content .grid-3 .grid-cell-2.esign-row > div + div {
              margin-left: 0; }
      .letter-page.fanniemae .content .grid-3 .grid-cell-3 {
        grid-column: 1;
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        padding: 5px; }
        .letter-page.fanniemae .content .grid-3 .grid-cell-3.esign-row {
          display: inline-flex;
          justify-content: flex-start;
          overflow: hidden; }
          .letter-page.fanniemae .content .grid-3 .grid-cell-3.esign-row > div {
            padding: 5px;
            width: initial;
            white-space: nowrap; }
            .letter-page.fanniemae .content .grid-3 .grid-cell-3.esign-row > div + div {
              margin-left: 0; }
      .letter-page.fanniemae .content .grid-3 .grid-cell-4 {
        grid-column: 2;
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        padding: 5px; }
        .letter-page.fanniemae .content .grid-3 .grid-cell-4.esign-row {
          display: inline-flex;
          justify-content: flex-start;
          overflow: hidden; }
          .letter-page.fanniemae .content .grid-3 .grid-cell-4.esign-row > div {
            padding: 5px;
            width: initial;
            white-space: nowrap; }
            .letter-page.fanniemae .content .grid-3 .grid-cell-4.esign-row > div + div {
              margin-left: 0; }
      .letter-page.fanniemae .content .grid-3 .grid-cell-5 {
        grid-column: 3;
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        padding: 5px; }
      .letter-page.fanniemae .content .grid-3 .grid-cell-6 {
        grid-column: 4;
        border-bottom: 1px solid #000;
        padding: 5px; }
      .letter-page.fanniemae .content .grid-3 .grid-cell-7 {
        grid-column: 1/3;
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        display: inline-flex;
        justify-content: space-between; }
        .letter-page.fanniemae .content .grid-3 .grid-cell-7 > div {
          padding: 5px; }
        .letter-page.fanniemae .content .grid-3 .grid-cell-7.esign-row {
          display: inline-flex;
          justify-content: flex-start;
          overflow: hidden; }
          .letter-page.fanniemae .content .grid-3 .grid-cell-7.esign-row > div {
            padding: 5px;
            width: initial;
            white-space: nowrap; }
            .letter-page.fanniemae .content .grid-3 .grid-cell-7.esign-row > div + div {
              margin-left: 0; }
      .letter-page.fanniemae .content .grid-3 .grid-cell-8 {
        grid-column: 3/5;
        border-bottom: 1px solid #000;
        display: inline-flex;
        justify-content: space-between; }
        .letter-page.fanniemae .content .grid-3 .grid-cell-8 > div {
          padding: 5px; }
        .letter-page.fanniemae .content .grid-3 .grid-cell-8.esign-row {
          display: inline-flex;
          justify-content: flex-start;
          overflow: hidden; }
          .letter-page.fanniemae .content .grid-3 .grid-cell-8.esign-row > div {
            padding: 5px;
            width: initial;
            white-space: nowrap; }
            .letter-page.fanniemae .content .grid-3 .grid-cell-8.esign-row > div + div {
              margin-left: 0; }
    .letter-page.fanniemae .content .grid-3-part {
      display: grid;
      width: 50%;
      border: 1px solid #000;
      border-bottom: 0;
      grid-gap: 0px;
      font-size: 0.11in; }
      .letter-page.fanniemae .content .grid-3-part .grid-cell-1 {
        grid-column: 1/3;
        border-bottom: 1px solid #000; }
        .letter-page.fanniemae .content .grid-3-part .grid-cell-1 > div {
          padding: 5px; }
        .letter-page.fanniemae .content .grid-3-part .grid-cell-1 .grid-sub-cell-1 {
          display: grid;
          grid-template-columns: 50% 50%;
          grid-template-rows: 0.2in; }
          .letter-page.fanniemae .content .grid-3-part .grid-cell-1 .grid-sub-cell-1 > div:nth-child(1) {
            grid-column: 1;
            grid-row: 1;
            display: inline-flex; }
          .letter-page.fanniemae .content .grid-3-part .grid-cell-1 .grid-sub-cell-1 > div:nth-child(2) {
            grid-column: 1;
            grid-row: 2;
            display: inline-flex; }
          .letter-page.fanniemae .content .grid-3-part .grid-cell-1 .grid-sub-cell-1 > div:nth-child(3) {
            grid-column: 2;
            grid-row: 1/3;
            display: inline-flex; }
        .letter-page.fanniemae .content .grid-3-part .grid-cell-1 .grid-sub-cell-2 {
          min-height: 0.4in; }
      .letter-page.fanniemae .content .grid-3-part .grid-cell-2 {
        grid-column: 3/5;
        border-bottom: 1px solid #000; }
        .letter-page.fanniemae .content .grid-3-part .grid-cell-2 > div {
          padding: 5px; }
        .letter-page.fanniemae .content .grid-3-part .grid-cell-2 .grid-sub-cell-1 {
          display: grid;
          grid-template-columns: 50% 50%;
          grid-template-rows: 0.2in; }
          .letter-page.fanniemae .content .grid-3-part .grid-cell-2 .grid-sub-cell-1 > div:nth-child(1) {
            grid-column: 1;
            grid-row: 1;
            display: inline-flex; }
          .letter-page.fanniemae .content .grid-3-part .grid-cell-2 .grid-sub-cell-1 > div:nth-child(2) {
            grid-column: 1;
            grid-row: 2;
            display: inline-flex; }
          .letter-page.fanniemae .content .grid-3-part .grid-cell-2 .grid-sub-cell-1 > div:nth-child(3) {
            grid-column: 2;
            grid-row: 1/3;
            display: inline-flex; }
        .letter-page.fanniemae .content .grid-3-part .grid-cell-2 .grid-sub-cell-2 {
          min-height: 0.4in; }
        .letter-page.fanniemae .content .grid-3-part .grid-cell-2.esign-row {
          display: inline-flex;
          justify-content: flex-start;
          overflow: hidden; }
          .letter-page.fanniemae .content .grid-3-part .grid-cell-2.esign-row > div {
            padding: 5px;
            width: initial;
            white-space: nowrap; }
            .letter-page.fanniemae .content .grid-3-part .grid-cell-2.esign-row > div + div {
              margin-left: 0; }
      .letter-page.fanniemae .content .grid-3-part .grid-cell-3 {
        grid-column: 1;
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        padding: 5px; }
        .letter-page.fanniemae .content .grid-3-part .grid-cell-3.esign-row {
          display: inline-flex;
          justify-content: flex-start;
          overflow: hidden; }
          .letter-page.fanniemae .content .grid-3-part .grid-cell-3.esign-row > div {
            padding: 5px;
            width: initial;
            white-space: nowrap; }
            .letter-page.fanniemae .content .grid-3-part .grid-cell-3.esign-row > div + div {
              margin-left: 0; }
      .letter-page.fanniemae .content .grid-3-part .grid-cell-4 {
        grid-column: 2;
        border-bottom: 1px solid #000;
        padding: 5px; }
        .letter-page.fanniemae .content .grid-3-part .grid-cell-4.esign-row {
          display: inline-flex;
          justify-content: flex-start;
          overflow: hidden; }
          .letter-page.fanniemae .content .grid-3-part .grid-cell-4.esign-row > div {
            padding: 5px;
            width: initial;
            white-space: nowrap; }
            .letter-page.fanniemae .content .grid-3-part .grid-cell-4.esign-row > div + div {
              margin-left: 0; }
      .letter-page.fanniemae .content .grid-3-part .grid-cell-5 {
        grid-column: 3;
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        padding: 5px; }
      .letter-page.fanniemae .content .grid-3-part .grid-cell-6 {
        grid-column: 4;
        border-bottom: 1px solid #000;
        padding: 5px; }
      .letter-page.fanniemae .content .grid-3-part .grid-cell-7 {
        grid-column: 1/3;
        border-bottom: 1px solid #000;
        display: inline-flex;
        justify-content: space-between; }
        .letter-page.fanniemae .content .grid-3-part .grid-cell-7 > div {
          padding: 5px; }
        .letter-page.fanniemae .content .grid-3-part .grid-cell-7.esign-row {
          display: inline-flex;
          justify-content: flex-start;
          overflow: hidden; }
          .letter-page.fanniemae .content .grid-3-part .grid-cell-7.esign-row > div {
            padding: 5px;
            width: initial;
            white-space: nowrap; }
            .letter-page.fanniemae .content .grid-3-part .grid-cell-7.esign-row > div + div {
              margin-left: 0; }
      .letter-page.fanniemae .content .grid-3-part .grid-cell-8 {
        grid-column: 3/5;
        border-bottom: 1px solid #000;
        display: inline-flex;
        justify-content: space-between; }
        .letter-page.fanniemae .content .grid-3-part .grid-cell-8 > div {
          padding: 5px; }
        .letter-page.fanniemae .content .grid-3-part .grid-cell-8.esign-row {
          display: inline-flex;
          justify-content: flex-start;
          overflow: hidden; }
          .letter-page.fanniemae .content .grid-3-part .grid-cell-8.esign-row > div {
            padding: 5px;
            width: initial;
            white-space: nowrap; }
            .letter-page.fanniemae .content .grid-3-part .grid-cell-8.esign-row > div + div {
              margin-left: 0; }
    .letter-page.fanniemae .content .esign-row {
      display: inline-flex;
      justify-content: flex-start;
      overflow: hidden; }
      .letter-page.fanniemae .content .esign-row > div {
        padding: 5px;
        width: initial;
        white-space: nowrap; }
        .letter-page.fanniemae .content .esign-row > div + div {
          margin-left: 0; }
    .letter-page.fanniemae .content .grid-4 {
      display: grid;
      grid-template-rows: 0.22in 0.25in 0.22in 0.25in 0.22in;
      grid-template-columns: 30% 40% 30%;
      min-width: 100%;
      border-top: 1px solid #000;
      grid-gap: 0px;
      font-size: 0.11in; }
      .letter-page.fanniemae .content .grid-4 .grid-cell-1 {
        grid-row: 1;
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        padding: 5px; }
      .letter-page.fanniemae .content .grid-4 .grid-cell-2 {
        grid-row: 1;
        border-bottom: 1px solid #000;
        padding: 5px; }
      .letter-page.fanniemae .content .grid-4 .grid-cell-3 {
        grid-row: 2;
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        padding: 5px; }
      .letter-page.fanniemae .content .grid-4 .grid-cell-4 {
        grid-row: 2/5;
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        padding: 5px; }
      .letter-page.fanniemae .content .grid-4 .grid-cell-5 {
        grid-row: 2;
        border-bottom: 1px solid #000;
        padding: 5px; }
      .letter-page.fanniemae .content .grid-4 .grid-cell-6 {
        grid-row: 3;
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        padding: 5px; }
      .letter-page.fanniemae .content .grid-4 .grid-cell-7 {
        grid-row: 3/5;
        border-bottom: 1px solid #000;
        padding: 5px; }
      .letter-page.fanniemae .content .grid-4 .grid-cell-8 {
        grid-row: 4;
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        padding: 5px; }
      .letter-page.fanniemae .content .grid-4 .grid-cell-9 {
        grid-row: 5;
        grid-column: 1/4;
        border-bottom: 1px solid #000;
        display: inline-flex; }
        .letter-page.fanniemae .content .grid-4 .grid-cell-9 > div {
          padding: 5px; }
          .letter-page.fanniemae .content .grid-4 .grid-cell-9 > div:nth-child(1) {
            width: 68%;
            text-align: right; }
    .letter-page.fanniemae .content .grid-4-wrapper {
      display: grid;
      grid-template-rows: 0.21in 0.24in 0.21in 0.24in;
      grid-template-columns: 30% 40% 30%;
      min-width: 100%;
      border-top: 1px solid #000;
      grid-gap: 0px;
      font-size: 0.11in; }
      .letter-page.fanniemae .content .grid-4-wrapper + .grid-4-wrapper {
        border-top: 0; }
      .letter-page.fanniemae .content .grid-4-wrapper .grid-cell-1 {
        grid-row: 1;
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        padding: 5px; }
      .letter-page.fanniemae .content .grid-4-wrapper .grid-cell-2 {
        grid-row: 1;
        border-bottom: 1px solid #000;
        padding: 5px; }
      .letter-page.fanniemae .content .grid-4-wrapper .grid-cell-3 {
        grid-row: 2;
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        padding: 5px; }
      .letter-page.fanniemae .content .grid-4-wrapper .grid-cell-4 {
        grid-row: 2/5;
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        padding: 5px; }
      .letter-page.fanniemae .content .grid-4-wrapper .grid-cell-5 {
        grid-row: 2;
        border-bottom: 1px solid #000;
        padding: 5px; }
      .letter-page.fanniemae .content .grid-4-wrapper .grid-cell-6 {
        grid-row: 3;
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        padding: 5px; }
      .letter-page.fanniemae .content .grid-4-wrapper .grid-cell-7 {
        grid-row: 3/5;
        border-bottom: 1px solid #000;
        padding: 5px; }
      .letter-page.fanniemae .content .grid-4-wrapper .grid-cell-8 {
        grid-row: 4;
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        padding: 5px; }
      .letter-page.fanniemae .content .grid-4-wrapper .grid-cell-9 {
        grid-row: 5;
        grid-column: 1/4;
        border-bottom: 1px solid #000;
        display: inline-flex; }
        .letter-page.fanniemae .content .grid-4-wrapper .grid-cell-9 > div {
          padding: 5px; }
          .letter-page.fanniemae .content .grid-4-wrapper .grid-cell-9 > div:nth-child(1) {
            width: 68%;
            text-align: right; }
    .letter-page.fanniemae .content .grid-4-total {
      display: grid;
      grid-template-columns: 30% 40% 30%;
      min-width: 100%;
      grid-gap: 0px;
      font-size: 0.11in; }
      .letter-page.fanniemae .content .grid-4-total .grid-cell-9 {
        grid-row: 5;
        grid-column: 1/4;
        border-bottom: 1px solid #000;
        display: inline-flex; }
        .letter-page.fanniemae .content .grid-4-total .grid-cell-9 > div {
          padding: 5px; }
          .letter-page.fanniemae .content .grid-4-total .grid-cell-9 > div:nth-child(1) {
            width: 100%;
            text-align: right; }
    .letter-page.fanniemae .content .grid-5 {
      display: grid;
      grid-template-columns: 80% 5% 5% 5% 5%;
      min-width: 100%;
      grid-gap: 0px;
      font-size: 0.11in;
      margin: 10px 0; }
      .letter-page.fanniemae .content .grid-5 .cell-header {
        font-family: OpenSans-Bold, sans-serif;
        text-align: left; }
      .letter-page.fanniemae .content .grid-5 .grid-cell-1 {
        grid-column: 2/4; }
      .letter-page.fanniemae .content .grid-5 .grid-cell-2 {
        grid-column: 4/6; }
      .letter-page.fanniemae .content .grid-5 > div {
        min-height: 0.22in;
        text-align: center;
        display: flex;
        align-items: flex-start; }
        .letter-page.fanniemae .content .grid-5 > div .check, .letter-page.fanniemae .content .grid-5 > div .uncheck {
          margin-top: 3px; }
        .letter-page.fanniemae .content .grid-5 > div:nth-child(5n-1) {
          text-align: left;
          padding: 0 5px;
          display: grid;
          grid-template-columns: 15px auto; }
          .letter-page.fanniemae .content .grid-5 > div:nth-child(5n-1) > div {
            padding: 5px 0;
            align-self: flex-start;
            width: 100%; }
      .letter-page.fanniemae .content .grid-5 .input-row {
        border-bottom: 1px solid #000;
        min-height: 0.15in; }
      .letter-page.fanniemae .content .grid-5 .grid-cell-3 {
        grid-column: 1;
        display: flex !important;
        flex-direction: column; }
    .letter-page.fanniemae .content .grid-6 {
      display: grid;
      border: 0;
      border-top: 1px solid #000;
      grid-gap: 0;
      grid-template-rows: 20px 40px; }
      .letter-page.fanniemae .content .grid-6 > div {
        min-width: 100%;
        font-size: 0.11in;
        border-bottom: 1px solid #000;
        display: inline-grid;
        grid-template-columns: 35% 15% 35% 15%; }
        .letter-page.fanniemae .content .grid-6 > div > div {
          padding: 5px; }
          .letter-page.fanniemae .content .grid-6 > div > div:nth-child(2) {
            border-right: 1px solid #000; }
    .letter-page.fanniemae .content .grid-7 {
      display: grid;
      border: 0;
      border-top: 1px solid #000;
      grid-gap: 0;
      grid-template-rows: 19px 19px 87px 19px; }
      .letter-page.fanniemae .content .grid-7 > div {
        min-width: 100%;
        font-size: 0.11in;
        border-bottom: 1px solid #000;
        display: inline-grid;
        grid-template-columns: 15% 35% 15% 35%; }
        .letter-page.fanniemae .content .grid-7 > div > div {
          padding: 0px; }
          .letter-page.fanniemae .content .grid-7 > div > div:nth-child(1), .letter-page.fanniemae .content .grid-7 > div > div:nth-child(3) {
            padding: 0 5px;
            font-family: OpenSans-Bold, sans-serif; }
          .letter-page.fanniemae .content .grid-7 > div > div:nth-child(2) {
            border-right: 1px solid #000; }
        .letter-page.fanniemae .content .grid-7 > div .row-wrapper {
          line-height: 18px; }
          .letter-page.fanniemae .content .grid-7 > div .row-wrapper > div + span {
            margin-left: 8px; }
      .letter-page.fanniemae .content .grid-7 .row-wrapper {
        min-width: 100%;
        padding: 0;
        display: inline-flex;
        align-items: center; }
        .letter-page.fanniemae .content .grid-7 .row-wrapper div:nth-child(3) {
          margin-left: 10px; }
      .letter-page.fanniemae .content .grid-7 .column-wrapper {
        min-width: 100%;
        padding: 2px 0 0 0;
        display: flex;
        flex-direction: column; }
        .letter-page.fanniemae .content .grid-7 .column-wrapper > div {
          display: inline-flex;
          min-width: 100%;
          min-height: 17px; }
    .letter-page.fanniemae .content .grid-8 {
      display: grid;
      border: 0;
      grid-gap: 0;
      font-size: 0.11in;
      grid-template-rows: 15px 15px 17px 17px 17px 15px; }
      .letter-page.fanniemae .content .grid-8 .row-wrapper {
        min-width: 100%;
        padding: 2px 5px !important;
        display: inline-flex; }
      .letter-page.fanniemae .content .grid-8 .column-wrapper {
        min-width: 100%;
        padding: 0;
        display: flex;
        flex-direction: column; }
      .letter-page.fanniemae .content .grid-8 > div:nth-child(1), .letter-page.fanniemae .content .grid-8 > div:nth-child(2) {
        padding: 0 5px; }
    .letter-page.fanniemae .content .grid-9 {
      border: 0;
      border-top: 1px solid #000;
      grid-gap: 0;
      font-size: 0.11in;
      margin-top: 3px;
      display: flex;
      flex-direction: column; }
      .letter-page.fanniemae .content .grid-9 > div {
        display: inline-grid;
        grid-template-columns: 30% 27% 47%; }
        .letter-page.fanniemae .content .grid-9 > div > div {
          padding: 1px 5px; }
          .letter-page.fanniemae .content .grid-9 > div > div:nth-child(2) {
            border-right: 1px solid #000; }
        .letter-page.fanniemae .content .grid-9 > div:nth-child(2n) {
          border-bottom: 1px solid #000; }
    .letter-page.fanniemae .content .grid-10 {
      display: flex;
      flex-wrap: wrap;
      border: 1px solid #000;
      border-top: 0;
      border-bottom: 0;
      grid-gap: 0;
      font-size: 0.11in;
      grid-template-rows: 20px 40px 40px;
      grid-template-columns: 30% 30% 40%; }
      .letter-page.fanniemae .content .grid-10 .grid-header {
        background: #414142;
        color: #fff;
        display: inline-flex;
        min-width: 100%;
        justify-content: center;
        align-items: center; }
      .letter-page.fanniemae .content .grid-10 .grid-cell-1 {
        display: block;
        width: 216px;
        border-right: 1px solid #000;
        padding: 5px; }
      .letter-page.fanniemae .content .grid-10 .grid-cell-wrap {
        width: calc(100% - 227px);
        flex-wrap: wrap;
        display: flex; }
      .letter-page.fanniemae .content .grid-10 .grid-cell-2 {
        width: 216px;
        border-right: 1px solid #000;
        border-bottom: 1px solid #000;
        display: inline-flex;
        justify-content: flex-start;
        align-items: flex-start; }
        .letter-page.fanniemae .content .grid-10 .grid-cell-2 > div {
          padding: 5px; }
      .letter-page.fanniemae .content .grid-10 .grid-cell-3 {
        width: 273px;
        border-bottom: 1px solid #000;
        display: inline-flex;
        justify-content: flex-start;
        align-items: flex-start; }
        .letter-page.fanniemae .content .grid-10 .grid-cell-3 > div {
          padding: 5px; }
      .letter-page.fanniemae .content .grid-10 .grid-cell-4 {
        width: 216px;
        border-right: 1px solid #000;
        display: inline-flex;
        justify-content: flex-start;
        align-items: flex-start; }
        .letter-page.fanniemae .content .grid-10 .grid-cell-4 > div {
          padding: 5px; }
      .letter-page.fanniemae .content .grid-10 .grid-cell-5 {
        width: 273px;
        display: inline-flex;
        justify-content: flex-start;
        align-items: flex-start; }
        .letter-page.fanniemae .content .grid-10 .grid-cell-5 > div {
          padding: 5px; }
        .letter-page.fanniemae .content .grid-10 .grid-cell-5 + div {
          border-top: 1px solid #000; }
    .letter-page.fanniemae .content h5.columns {
      display: grid;
      width: 100%;
      grid-template-columns: 25% 50% 25%; }
      .letter-page.fanniemae .content h5.columns > span {
        display: flex;
        align-items: center;
        justify-content: center; }
    .letter-page.fanniemae .content .grid-addendum-4 {
      font-size: 0.09in; }
      .letter-page.fanniemae .content .grid-addendum-4 .bolder {
        font-family: OpenSans-Bold, sans-serif; }
      .letter-page.fanniemae .content .grid-addendum-4 .italic {
        font-style: italic; }
      .letter-page.fanniemae .content .grid-addendum-4 .margins {
        margin: 4px 0;
        padding: 0; }
      .letter-page.fanniemae .content .grid-addendum-4 .grid-wrapper-1 {
        display: grid;
        grid-template-rows: 0.6in 0.6in;
        grid-template-columns: 35% 15% 35% 15%;
        min-width: 100%;
        border-top: 1px solid #000;
        grid-gap: 0px;
        font-size: 0.09in; }
      .letter-page.fanniemae .content .grid-addendum-4 .grid-wrapper-2 {
        display: grid;
        grid-template-rows: 0.8in;
        grid-template-columns: 30% 20% 30% 20%;
        min-width: 100%;
        grid-gap: 0px;
        font-size: 0.09in; }
      .letter-page.fanniemae .content .grid-addendum-4 .flex-between {
        display: inline-flex;
        width: 100%;
        justify-content: space-between; }
      .letter-page.fanniemae .content .grid-addendum-4 .grid-cell {
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        padding: 4px;
        width: calc(100% - 8px);
        vertical-align: top; }
      .letter-page.fanniemae .content .grid-addendum-4 .grid-cell-2 {
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        padding: 2px 4px; }
      .letter-page.fanniemae .content .grid-addendum-4 .no-border-top {
        border-top: 0 !important; }
      .letter-page.fanniemae .content .grid-addendum-4 .no-border-bottom {
        border-bottom: 0 !important; }
      .letter-page.fanniemae .content .grid-addendum-4 .no-border-left {
        border-left: 0 !important; }
      .letter-page.fanniemae .content .grid-addendum-4 .no-border-right {
        border-right: 0 !important; }
    .letter-page.fanniemae .content .addendum-tab-1 {
      font-size: 0.09in; }
      .letter-page.fanniemae .content .addendum-tab-1 .bolder {
        font-family: OpenSans-Bold, sans-serif; }
      .letter-page.fanniemae .content .addendum-tab-1 .italic {
        font-style: italic; }
      .letter-page.fanniemae .content .addendum-tab-1 > .column-grid + div {
        border-left: 1px solid #000;
        border-right: 0 !important; }
        .letter-page.fanniemae .content .addendum-tab-1 > .column-grid + div + .column-grid {
          border-top: 0 !important;
          border-right: 0 !important;
          border-left: 1px solid #000 !important; }
      .letter-page.fanniemae .content .addendum-tab-1 .grid-wrapper-1 {
        display: grid;
        grid-template-rows: 0.6in 0.6in;
        grid-template-columns: 35% 15% 35% 15%;
        min-width: 100%;
        border-top: 1px solid #000;
        grid-gap: 0px;
        font-size: 0.09in; }
      .letter-page.fanniemae .content .addendum-tab-1 .grid-wrapper-2 {
        display: grid;
        grid-template-rows: 0.8in;
        grid-template-columns: 30% 20% 30% 20%;
        min-width: 100%;
        grid-gap: 0px;
        font-size: 0.09in; }
      .letter-page.fanniemae .content .addendum-tab-1 .flex-between {
        display: inline-flex;
        width: 100%;
        justify-content: space-between; }
      .letter-page.fanniemae .content .addendum-tab-1 .no-border-top {
        border-top: 0 !important; }
      .letter-page.fanniemae .content .addendum-tab-1 .no-border-bottom {
        border-bottom: 0 !important; }
      .letter-page.fanniemae .content .addendum-tab-1 .no-border-left {
        border-left: 0 !important; }
      .letter-page.fanniemae .content .addendum-tab-1 .no-border-right {
        border-right: 0 !important; }
    .letter-page.fanniemae .content .addendum-tab-2 {
      font-size: 0.09in; }
      .letter-page.fanniemae .content .addendum-tab-2 .bolder {
        font-family: OpenSans-Bold, sans-serif; }
      .letter-page.fanniemae .content .addendum-tab-2 .italic {
        font-style: italic; }
      .letter-page.fanniemae .content .addendum-tab-2 > .column-grid + div {
        border-left: 1px solid #000; }
        .letter-page.fanniemae .content .addendum-tab-2 > .column-grid + div + .column-grid {
          border-top: 0 !important; }
      .letter-page.fanniemae .content .addendum-tab-2 .grid-wrapper-1 {
        display: grid;
        grid-template-rows: 0.6in 0.6in;
        grid-template-columns: 40% 24% 22% auto;
        min-width: 100%;
        border-top: 1px solid #000;
        grid-gap: 0px;
        font-size: 0.09in; }
      .letter-page.fanniemae .content .addendum-tab-2 .grid-wrapper-2 {
        display: grid;
        grid-template-rows: 0.8in;
        grid-template-columns: 30% 20% 30% 20%;
        min-width: 100%;
        grid-gap: 0px;
        font-size: 0.09in; }
      .letter-page.fanniemae .content .addendum-tab-2 .flex-between {
        display: inline-flex;
        width: 100%;
        justify-content: space-between; }
      .letter-page.fanniemae .content .addendum-tab-2 .no-border-top {
        border-top: 0 !important; }
      .letter-page.fanniemae .content .addendum-tab-2 .no-border-bottom {
        border-bottom: 0 !important; }
      .letter-page.fanniemae .content .addendum-tab-2 .no-border-left {
        border-left: 0 !important; }
      .letter-page.fanniemae .content .addendum-tab-2 .no-border-right {
        border-right: 0 !important; }
    .letter-page.fanniemae .content .clear-block {
      height: 630px !important; }
    .letter-page.fanniemae .content .grid-11 {
      display: grid;
      border: 1px solid #000;
      grid-gap: 0;
      font-size: 0.11in;
      grid-template-rows: 40px 60px;
      grid-template-columns: 25% 25% 25% 25%; }
      .letter-page.fanniemae .content .grid-11 > div {
        padding: 5px;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start; }
        .letter-page.fanniemae .content .grid-11 > div:nth-child(1) {
          grid-column: 1/5;
          grid-row: 1;
          border-bottom: 1px solid #000; }
        .letter-page.fanniemae .content .grid-11 > div:nth-child(2), .letter-page.fanniemae .content .grid-11 > div:nth-child(3), .letter-page.fanniemae .content .grid-11 > div:nth-child(4) {
          border-right: 1px solid #000; }
    .letter-page.fanniemae .content .column-block {
      display: inline-flex;
      min-width: 100%;
      justify-content: flex-start;
      align-items: stretch; }
      .letter-page.fanniemae .content .column-block > div {
        font-size: 0.11in;
        line-height: 1;
        display: flex;
        flex-direction: column;
        padding: 5px;
        width: 50%;
        justify-content: flex-start;
        align-items: flex-start; }
        .letter-page.fanniemae .content .column-block > div:nth-child(1) {
          border-right: 1px solid #000; }
        .letter-page.fanniemae .content .column-block > div > div {
          padding: 2px 0;
          min-width: 100%; }
        .letter-page.fanniemae .content .column-block > div .bordered {
          border: 0;
          border-top: 1px solid #000;
          border-bottom: 1px solid #000; }
    .letter-page.fanniemae .content .grid-12 {
      display: grid;
      border: 0;
      grid-gap: 0;
      font-size: 0.11in;
      grid-template-rows: repeat(9, 40px);
      grid-template-columns: 40% 20% 20% 20%; }
      .letter-page.fanniemae .content .grid-12 > div {
        padding: 5px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        line-height: 1.5;
        border-bottom: 1px solid #000;
        border-right: 1px solid #000; }
        .letter-page.fanniemae .content .grid-12 > div:nth-child(4n) {
          border-right: 0; }
        .letter-page.fanniemae .content .grid-12 > div:nth-child(-n+4) {
          border-top: 1px solid #000; }
    .letter-page.fanniemae .content .grid-13 {
      display: grid;
      border: 0;
      border-top: 1px solid #414142;
      padding: 10px 0;
      grid-gap: 0;
      font-size: 0.11in;
      grid-template-columns: auto 52%; }
      .letter-page.fanniemae .content .grid-13 .row-wrapper {
        min-width: 100%;
        padding: 2px 5px !important;
        display: inline-flex; }
        .letter-page.fanniemae .content .grid-13 .row-wrapper.ml-10 {
          margin-left: 10px; }
        .letter-page.fanniemae .content .grid-13 .row-wrapper.ml-20 {
          margin-left: 20px; }
        .letter-page.fanniemae .content .grid-13 .row-wrapper div + .uncheck, .letter-page.fanniemae .content .grid-13 .row-wrapper div + .check {
          margin-left: 15px; }
      .letter-page.fanniemae .content .grid-13 .hr-paragraph {
        display: inline-flex;
        min-width: 2.7in;
        border-bottom: 1px solid; }
        .letter-page.fanniemae .content .grid-13 .hr-paragraph.w-2 {
          min-width: 2.2in; }
      .letter-page.fanniemae .content .grid-13 .column-wrapper {
        min-width: 100%;
        padding: 0;
        display: flex;
        flex-direction: column; }
        .letter-page.fanniemae .content .grid-13 .column-wrapper.ml-10 {
          margin-left: 10px;
          min-width: calc(100% - 10px);
          width: calc(100% - 10px); }
          .letter-page.fanniemae .content .grid-13 .column-wrapper.ml-10 > .italic {
            padding-left: 0; }
        .letter-page.fanniemae .content .grid-13 .column-wrapper.ml-20 {
          margin-left: 20px;
          min-width: calc(100% - 20px);
          width: calc(100% - 20px); }
          .letter-page.fanniemae .content .grid-13 .column-wrapper.ml-20 > .italic {
            padding-left: 0; }
      .letter-page.fanniemae .content .grid-13 > div:nth-child(1), .letter-page.fanniemae .content .grid-13 > div:nth-child(2) {
        padding: 0 5px; }
  .letter-page.fanniemae .header + .content {
    padding-top: 0;
    height: 8.865in; }
  .letter-page.fanniemae .check {
    min-width: 12px !important;
    min-height: 12px !important;
    width: 12px !important;
    max-width: 12px !important;
    height: 12px !important;
    max-height: 12px !important;
    display: inline-block;
    outline: 1px solid;
    padding: 1px !important;
    margin: 1px 4px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8;
    box-sizing: border-box; }
    .letter-page.fanniemae .check + label {
      margin-left: 4px !important; }
  .letter-page.fanniemae .uncheck {
    min-width: 12px !important;
    min-height: 12px !important;
    width: 12px !important;
    max-width: 12px !important;
    height: 12px !important;
    max-height: 12px !important;
    display: inline-block;
    outline: 1px solid;
    padding: 1px !important;
    margin: 1px 4px 0px 2px;
    border: 1px solid #fff;
    background: #fff;
    box-sizing: border-box; }
    .letter-page.fanniemae .uncheck + label {
      margin-left: 4px !important; }
  .letter-page.fanniemae .footer {
    display: inline-flex;
    font-size: 0.1in;
    border: 0;
    height: 0.54in;
    margin-top: 0.01in !important; }
    .letter-page.fanniemae .footer > div {
      width: 33%;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .letter-page.fanniemae .footer > div:nth-child(1) {
        text-align: left;
        align-items: flex-start; }
      .letter-page.fanniemae .footer > div:nth-child(2) {
        text-align: center;
        align-items: center; }
      .letter-page.fanniemae .footer > div:nth-child(3) {
        font-family: "OpenSans-Bold";
        text-align: right;
        align-items: flex-end; }
  .letter-page.fanniemae .footer.demografic-footer {
    display: inline-flex;
    font-size: 0.1in;
    border: 0;
    justify-content: flex-start;
    border-top: 2px solid #000;
    padding-top: 5px;
    line-height: 1.1;
    height: 0.6in;
    box-sizing: border-box; }
    .letter-page.fanniemae .footer.demografic-footer span {
      padding: 0 0.22in 0 0;
      margin: 0; }
    .letter-page.fanniemae .footer.demografic-footer > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-start; }
      .letter-page.fanniemae .footer.demografic-footer > div .bold {
        font-family: OpenSans-Bold, sans-serif;
        font-size: 0.12in;
        line-height: 1; }
      .letter-page.fanniemae .footer.demografic-footer > div .italic {
        font-style: italic; }
      .letter-page.fanniemae .footer.demografic-footer > div .hr-paragraph {
        display: inline-flex;
        min-width: 2.4in;
        margin-left: 5px;
        border-bottom: 1px solid; }
      .letter-page.fanniemae .footer.demografic-footer > div:nth-child(1) {
        width: calc(50% - 25px);
        text-align: left;
        align-items: flex-start; }
      .letter-page.fanniemae .footer.demografic-footer > div:nth-child(2) {
        width: calc(50% - 25px);
        text-align: left;
        align-items: flex-start; }
      .letter-page.fanniemae .footer.demografic-footer > div:nth-child(3) {
        width: 50px;
        text-align: right;
        align-items: flex-end; }
  .letter-page.fanniemae .cross-out {
    position: relative; }
    .letter-page.fanniemae .cross-out:before {
      content: '';
      height: 2px;
      width: 802px;
      background: #FF2B00;
      display: block;
      left: -41px;
      transform: rotate(26deg);
      top: 176px;
      position: absolute; }
    .letter-page.fanniemae .cross-out:after {
      content: '';
      height: 2px;
      width: 802px;
      background: #FF2B00;
      display: block;
      left: -41px;
      transform: rotate(-26deg);
      top: 176px;
      position: absolute; }
  .letter-page.disclosure-oF-fees-earned .pre-header {
    margin: 0.375in 0.5in 0 0.5in;
    margin-top: 0.375in;
    margin-right: 0.5in;
    margin-bottom: 0;
    margin-left: 0.5in;
    text-align: left;
    float: left; }
  .letter-page.disclosure-oF-fees-earned .custom-signatures-disclosure {
    padding: 0 0 0 4px;
    margin-top: 12px;
    margin-bottom: 12px; }
    .letter-page.disclosure-oF-fees-earned .custom-signatures-disclosure > div {
      display: inline-grid;
      grid-template-columns: 80px auto;
      width: 100%; }
      .letter-page.disclosure-oF-fees-earned .custom-signatures-disclosure > div > div {
        font-size: 0.12in;
        height: 20px;
        line-height: 27px;
        border-bottom: 1px solid #fff0; }
        .letter-page.disclosure-oF-fees-earned .custom-signatures-disclosure > div > div + div {
          border-bottom: 1px solid #000; }
  .letter-page.disclosure-oF-fees-earned .signature-block .signer-wrap {
    margin-top: 1px !important;
    margin-bottom: 1px !important; }
  .letter-page.disclosure-oF-fees-earned .right-text {
    text-align: right;
    justify-content: flex-end !important; }
  .letter-page.disclosure-oF-fees-earned .center-text {
    text-align: center;
    justify-content: center !important; }
  .letter-page.disclosure-oF-fees-earned .header-continuation {
    font-size: 0.16in;
    padding: 0;
    justify-content: center;
    margin: 0 0 0 0;
    font-family: OpenSans-Bold, sans-serif;
    display: flex;
    flex-direction: row;
    align-items: center; }
    .letter-page.disclosure-oF-fees-earned .header-continuation > span {
      margin-right: 4px; }
  .letter-page.disclosure-oF-fees-earned .header-continuation-small {
    font-size: 0.13in;
    padding: 0;
    font-family: OpenSans-Bold, sans-serif;
    text-align: center;
    margin: 0; }
  .letter-page.disclosure-oF-fees-earned .header {
    font-size: 0.19in;
    border-bottom: 2px solid #000;
    padding: 0;
    justify-content: center;
    height: 0.35in;
    margin-bottom: 0.1in; }
  .letter-page.disclosure-oF-fees-earned .content {
    padding-top: 0.375in;
    height: 9.67in; }
    .letter-page.disclosure-oF-fees-earned .content p {
      font-size: 0.12in;
      line-height: 1.4;
      padding: 0 4px 4px 4px; }
    .letter-page.disclosure-oF-fees-earned .content .bold {
      font-family: OpenSans-Bold, sans-serif; }
    .letter-page.disclosure-oF-fees-earned .content .italic {
      font-style: italic;
      padding: 0 4px 4px 4px; }
    .letter-page.disclosure-oF-fees-earned .content .text-column {
      display: inline-flex;
      min-width: 100%;
      min-height: 0.3in;
      justify-content: space-between;
      align-items: flex-start; }
      .letter-page.disclosure-oF-fees-earned .content .text-column > div {
        width: 50%;
        padding: 5px; }
    .letter-page.disclosure-oF-fees-earned .content .table-1 {
      display: block;
      margin: 8px 0; }
      .letter-page.disclosure-oF-fees-earned .content .table-1 .table-1-row {
        border-top: 1px solid #000;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
        min-height: 0.28in; }
        .letter-page.disclosure-oF-fees-earned .content .table-1 .table-1-row > div {
          display: inline-flex;
          width: calc(50% - 8px);
          padding: 2px 0 2px 4px;
          overflow: hidden; }
          .letter-page.disclosure-oF-fees-earned .content .table-1 .table-1-row > div > div > p {
            padding: 0; }
          .letter-page.disclosure-oF-fees-earned .content .table-1 .table-1-row > div > div:nth-child(1) {
            white-space: nowrap; }
            .letter-page.disclosure-oF-fees-earned .content .table-1 .table-1-row > div > div:nth-child(1) p {
              white-space: nowrap; }
          .letter-page.disclosure-oF-fees-earned .content .table-1 .table-1-row > div + div {
            margin-left: 8px; }
        .letter-page.disclosure-oF-fees-earned .content .table-1 .table-1-row:last-child {
          border-bottom: 1px solid #000; }
    .letter-page.disclosure-oF-fees-earned .content .table-2 {
      display: block;
      margin: 8px 0;
      border: 1px solid #000; }
      .letter-page.disclosure-oF-fees-earned .content .table-2 .table-2-row {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        width: 100%; }
        .letter-page.disclosure-oF-fees-earned .content .table-2 .table-2-row + .table-2-row {
          border-top: 1px solid #000; }
        .letter-page.disclosure-oF-fees-earned .content .table-2 .table-2-row > div {
          display: flex;
          flex-direction: column;
          justify-content: center;
          padding: 2px 4px; }
          .letter-page.disclosure-oF-fees-earned .content .table-2 .table-2-row > div:nth-child(1) {
            width: 157px; }
          .letter-page.disclosure-oF-fees-earned .content .table-2 .table-2-row > div:nth-child(2) {
            width: 100px; }
          .letter-page.disclosure-oF-fees-earned .content .table-2 .table-2-row > div:nth-child(3) {
            width: 210px; }
          .letter-page.disclosure-oF-fees-earned .content .table-2 .table-2-row > div:nth-child(4) {
            width: 238px; }
          .letter-page.disclosure-oF-fees-earned .content .table-2 .table-2-row > div > p {
            padding: 0;
            display: inline-flex; }
            .letter-page.disclosure-oF-fees-earned .content .table-2 .table-2-row > div > p .check + span, .letter-page.disclosure-oF-fees-earned .content .table-2 .table-2-row > div > p .uncheck + span {
              margin-left: 0; }
              .letter-page.disclosure-oF-fees-earned .content .table-2 .table-2-row > div > p .check + span + span, .letter-page.disclosure-oF-fees-earned .content .table-2 .table-2-row > div > p .uncheck + span + span {
                margin-left: 12px; }
            .letter-page.disclosure-oF-fees-earned .content .table-2 .table-2-row > div > p + p {
              margin-top: 4px; }
            .letter-page.disclosure-oF-fees-earned .content .table-2 .table-2-row > div > p .underline {
              display: flex;
              flex-direction: row;
              border-bottom: 1px solid #000;
              width: calc(100% - 12px);
              margin-left: 4px; }
            .letter-page.disclosure-oF-fees-earned .content .table-2 .table-2-row > div > p .underline-w1 {
              display: inline-block;
              border-bottom: 1px solid #000;
              width: 18px;
              margin-left: 2px;
              margin-right: 2px; }
            .letter-page.disclosure-oF-fees-earned .content .table-2 .table-2-row > div > p.mb-1 {
              margin-bottom: 12px; }
          .letter-page.disclosure-oF-fees-earned .content .table-2 .table-2-row > div + div {
            border-left: 1px solid #000; }
        .letter-page.disclosure-oF-fees-earned .content .table-2 .table-2-row.to-center > div > p {
          text-align: center; }
    .letter-page.disclosure-oF-fees-earned .content .content-area {
      display: block;
      width: 100%;
      min-height: 200px;
      border: 1px solid #ccc; }
  .letter-page.disclosure-oF-fees-earned .header + .content {
    padding-top: 0;
    height: 8.865in; }
  .letter-page.disclosure-oF-fees-earned .check {
    min-width: 14px !important;
    min-height: 14px !important;
    width: 14px !important;
    height: 14px !important;
    display: inline-block;
    outline: 1px solid;
    padding: 1px !important;
    margin: 0px 4px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8;
    box-sizing: border-box; }
    .letter-page.disclosure-oF-fees-earned .check + label {
      margin-left: 4px !important; }
  .letter-page.disclosure-oF-fees-earned .uncheck {
    min-width: 14px !important;
    min-height: 14px !important;
    width: 14px !important;
    height: 14px !important;
    display: inline-block;
    outline: 1px solid;
    padding: 1px !important;
    margin: 0px 4px 0px 2px;
    border: 1px solid #fff;
    background: #fff;
    box-sizing: border-box; }
    .letter-page.disclosure-oF-fees-earned .uncheck + label {
      margin-left: 4px !important; }
  .letter-page.disclosure-oF-fees-earned .footer {
    display: inline-flex;
    font-size: 0.1in;
    border: 0;
    height: 0.54in; }
    .letter-page.disclosure-oF-fees-earned .footer > div {
      width: 33%;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .letter-page.disclosure-oF-fees-earned .footer > div:nth-child(1) {
        text-align: left;
        align-items: flex-start; }
      .letter-page.disclosure-oF-fees-earned .footer > div:nth-child(2) {
        text-align: center;
        align-items: center; }
      .letter-page.disclosure-oF-fees-earned .footer > div:nth-child(3) {
        font-family: OpenSans-Bold, sans-serif;
        text-align: right;
        align-items: flex-end; }
  .letter-page.doc-FHA3351 .footer-case-query .hr-red {
    width: 100%;
    height: 2px;
    display: block;
    background: #fa231e;
    margin: 0.5in 0 0.05in 0; }
  .letter-page.doc-FHA3351 .footer-case-query .pre-footer {
    font-family: OpenSans, sans-serif !important;
    font-size: 0.11in !important;
    color: #b1b1b1;
    text-align: center;
    width: 100%;
    line-height: 1.4; }
  .letter-page.doc-FHA3351 .footer-case-query .footer-page-doc-FHA3351 {
    text-align: center;
    font-family: OpenSans, sans-serif;
    font-size: 0.13in;
    line-height: 3.25; }
  .letter-page.doc-FHA3351 .lnk-color, .letter-page.doc-FHA3351 .ink-color {
    font-size: 0.14in;
    line-height: 1; }
  .letter-page.doc-FHA3351 .header {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    padding: 0.375in 0; }
    .letter-page.doc-FHA3351 .header img {
      min-width: 305px;
      width: 305px;
      height: 71px;
      min-height: 71px; }
      .letter-page.doc-FHA3351 .header img + div {
        line-height: 56px; }
    .letter-page.doc-FHA3351 .header div {
      font-size: 12px; }
    .letter-page.doc-FHA3351 .header.sm {
      padding: 0.375in 0 0 0; }
  .letter-page.doc-FHA3351 .content-case-query {
    height: 7.6in !important;
    min-height: 7.6in !important; }
  .letter-page.doc-FHA3351 .content, .letter-page.doc-FHA3351 .content-case-query {
    margin: 0 0.5in;
    padding-top: 0.375in;
    font-size: 0.13in;
    line-height: 1.25;
    height: 9.62in;
    color: #000;
    font-family: OpenSans, sans-serif; }
    .letter-page.doc-FHA3351 .content .gray-text, .letter-page.doc-FHA3351 .content-case-query .gray-text {
      color: #b1b1b1;
      font-size: 0.165in;
      font-family: OpenSans-Bold, sans-serif; }
      .letter-page.doc-FHA3351 .content .gray-text + .gray-text, .letter-page.doc-FHA3351 .content-case-query .gray-text + .gray-text {
        font-size: 0.145in;
        margin: 0.375in 0 0.25in 0.38in; }
    .letter-page.doc-FHA3351 .content .doc-FHA3351-note, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-note {
      display: block;
      margin: 0 0 0.2in 0; }
    .letter-page.doc-FHA3351 .content .doc-case-query, .letter-page.doc-FHA3351 .content-case-query .doc-case-query {
      border: none !important;
      padding: 0 !important; }
      .letter-page.doc-FHA3351 .content .doc-case-query .doc-FHA3351-block-text, .letter-page.doc-FHA3351 .content-case-query .doc-case-query .doc-FHA3351-block-text {
        padding-bottom: 0.03in; }
      .letter-page.doc-FHA3351 .content .doc-case-query .nerrow .doc-FHA3351-italic, .letter-page.doc-FHA3351 .content-case-query .doc-case-query .nerrow .doc-FHA3351-italic {
        width: 1.7in; }
      .letter-page.doc-FHA3351 .content .doc-case-query .wide .doc-FHA3351-italic, .letter-page.doc-FHA3351 .content-case-query .doc-case-query .wide .doc-FHA3351-italic {
        width: 2.2in; }
      .letter-page.doc-FHA3351 .content .doc-case-query .hr, .letter-page.doc-FHA3351 .content-case-query .doc-case-query .hr {
        border-top: 1px solid #b1b1b1; }
      .letter-page.doc-FHA3351 .content .doc-case-query .doc-FHA3351-block-text, .letter-page.doc-FHA3351 .content-case-query .doc-case-query .doc-FHA3351-block-text {
        padding-top: 0.05in; }
    .letter-page.doc-FHA3351 .content .doc-FHA3351-block, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block {
      border: 1px solid #b1b1b1;
      padding: 8px 4px 4px 4px;
      position: relative; }
      .letter-page.doc-FHA3351 .content .doc-FHA3351-block + .doc-FHA3351-block, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block + .doc-FHA3351-block {
        margin-top: 0.1in; }
      .letter-page.doc-FHA3351 .content .doc-FHA3351-block > .doc-FHA3351-block, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block > .doc-FHA3351-block {
        margin: 4px 0; }
      .letter-page.doc-FHA3351 .content .doc-FHA3351-block .doc-FHA3351-block-preheader, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block .doc-FHA3351-block-preheader {
        text-align: center;
        margin-bottom: 8px;
        font-size: 0.13in;
        line-height: 1.25;
        background: #fff;
        padding: 2px 4px;
        position: absolute;
        right: 30px;
        top: -9px; }
        .letter-page.doc-FHA3351 .content .doc-FHA3351-block .doc-FHA3351-block-preheader .bold, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block .doc-FHA3351-block-preheader .bold {
          font-family: OpenSans-Bold, sans-serif; }
      .letter-page.doc-FHA3351 .content .doc-FHA3351-block .doc-FHA3351-block-header, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block .doc-FHA3351-block-header {
        font-family: OpenSans-Bold, sans-serif;
        text-align: center;
        font-size: 0.165in;
        margin-bottom: 8px; }
      .letter-page.doc-FHA3351 .content .doc-FHA3351-block .doc-FHA3351-block-flex-row, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block .doc-FHA3351-block-flex-row {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
        min-height: 0.1625in; }
      .letter-page.doc-FHA3351 .content .doc-FHA3351-block .doc-FHA3351-block-column, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block .doc-FHA3351-block-column {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start; }
        .letter-page.doc-FHA3351 .content .doc-FHA3351-block .doc-FHA3351-block-column + .doc-FHA3351-block-column, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block .doc-FHA3351-block-column + .doc-FHA3351-block-column {
          margin-left: 16px; }
      .letter-page.doc-FHA3351 .content .doc-FHA3351-block .doc-FHA3351-block-to-right, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block .doc-FHA3351-block-to-right {
        justify-self: flex-end;
        justify-content: flex-end;
        align-items: flex-end; }
      .letter-page.doc-FHA3351 .content .doc-FHA3351-block .doc-FHA3351-block-to-center, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block .doc-FHA3351-block-to-center {
        justify-self: center;
        justify-content: center;
        align-items: center; }
      .letter-page.doc-FHA3351 .content .doc-FHA3351-block .underline, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block .underline {
        border-bottom: 1px solid #b1b1b1;
        padding-bottom: 4px;
        margin-bottom: 4px; }
      .letter-page.doc-FHA3351 .content .doc-FHA3351-block .w-20, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block .w-20 {
        width: 20%; }
      .letter-page.doc-FHA3351 .content .doc-FHA3351-block .w-30, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block .w-30 {
        width: 30%; }
      .letter-page.doc-FHA3351 .content .doc-FHA3351-block .w-40, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block .w-40 {
        width: 40%; }
      .letter-page.doc-FHA3351 .content .doc-FHA3351-block .w-50, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block .w-50 {
        width: 50%; }
      .letter-page.doc-FHA3351 .content .doc-FHA3351-block .w-60, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block .w-60 {
        width: 60%; }
      .letter-page.doc-FHA3351 .content .doc-FHA3351-block .w-70, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block .w-70 {
        width: 70%; }
      .letter-page.doc-FHA3351 .content .doc-FHA3351-block .w-80, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block .w-80 {
        width: 80%; }
      .letter-page.doc-FHA3351 .content .doc-FHA3351-block .w-100, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block .w-100 {
        width: 100%; }
      .letter-page.doc-FHA3351 .content .doc-FHA3351-block .check, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block .check {
        min-width: 4px;
        min-height: 4px;
        width: 4px;
        height: 4px;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 2px 2px 0px 2px;
        border: 1px solid #fff;
        background: #0000C8; }
      .letter-page.doc-FHA3351 .content .doc-FHA3351-block .uncheck, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block .uncheck {
        min-width: 4px;
        min-height: 4px;
        width: 4px;
        height: 4px;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 2px 2px 0px 2px;
        border: 1px solid #fff;
        background: #fff; }
      .letter-page.doc-FHA3351 .content .doc-FHA3351-block .doc-FHA3351-block-text, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block .doc-FHA3351-block-text {
        display: flex;
        flex-direction: row; }
        .letter-page.doc-FHA3351 .content .doc-FHA3351-block .doc-FHA3351-block-text > * + *, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block .doc-FHA3351-block-text > * + * {
          margin-left: 8px; }
      .letter-page.doc-FHA3351 .content .doc-FHA3351-block .doc-FHA3351-fsize, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block .doc-FHA3351-fsize {
        font-size: 0.145in; }
      .letter-page.doc-FHA3351 .content .doc-FHA3351-block .doc-FHA3351-ink, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block .doc-FHA3351-ink {
        flex-wrap: nowrap;
        color: #0000C8 !important;
        white-space: nowrap; }
      .letter-page.doc-FHA3351 .content .doc-FHA3351-block .doc-FHA3351-ink-wrap, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block .doc-FHA3351-ink-wrap {
        flex-wrap: wrap;
        color: #0000C8 !important;
        white-space: normal; }
      .letter-page.doc-FHA3351 .content .doc-FHA3351-block .doc-FHA3351-italic, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block .doc-FHA3351-italic {
        font-style: italic;
        flex-wrap: nowrap;
        white-space: nowrap; }
      .letter-page.doc-FHA3351 .content .doc-FHA3351-block .space-between, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block .space-between {
        justify-content: space-between; }
      .letter-page.doc-FHA3351 .content .doc-FHA3351-block .space-around, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block .space-around {
        justify-content: space-around; }
      .letter-page.doc-FHA3351 .content .doc-FHA3351-block .hr-block, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block .hr-block {
        width: 100%;
        height: 2px;
        display: block;
        background: #b1b1b1;
        margin: 2px 0; }
      .letter-page.doc-FHA3351 .content .doc-FHA3351-block .to-center, .letter-page.doc-FHA3351 .content-case-query .doc-FHA3351-block .to-center {
        justify-content: center; }
    .letter-page.doc-FHA3351 .content .bold-sm, .letter-page.doc-FHA3351 .content-case-query .bold-sm {
      font-family: OpenSans-Bold, sans-serif !important;
      font-size: 0.12in !important; }
    .letter-page.doc-FHA3351 .content .mt-8, .letter-page.doc-FHA3351 .content-case-query .mt-8 {
      margin-top: 8px; }
    .letter-page.doc-FHA3351 .content .mb-8, .letter-page.doc-FHA3351 .content-case-query .mb-8 {
      margin-bottom: 8px; }
    .letter-page.doc-FHA3351 .content .ml-16, .letter-page.doc-FHA3351 .content-case-query .ml-16 {
      margin-left: 16px; }
    .letter-page.doc-FHA3351 .content .hr-red, .letter-page.doc-FHA3351 .content-case-query .hr-red {
      width: 100%;
      height: 2px;
      display: block;
      background: #fa231e;
      margin: 0.5in 0 0.05in 0; }
    .letter-page.doc-FHA3351 .content .pre-footer, .letter-page.doc-FHA3351 .content-case-query .pre-footer {
      font-family: "OpenSans" !important;
      font-size: 0.11in !important;
      color: #b1b1b1;
      text-align: center;
      width: 100%;
      line-height: 1.4; }
  .letter-page.doc-FHA3351 .footer-page-doc-FHA3351 {
    text-align: center;
    font-family: OpenSans, sans-serif;
    font-size: 0.13in;
    line-height: 1.25; }
  .letter-page.doc-FHA3351.first-page .content {
    margin: 0 0.5in;
    padding-top: 0;
    height: 8.7in !important;
    min-height: 8.7in !important; }
  .letter-page.doc-fha-authorization .lnk-color, .letter-page.doc-fha-authorization .ink-color {
    font-size: 0.14in;
    line-height: 1; }
  .letter-page.doc-fha-authorization .header {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    padding: 0.375in 0; }
    .letter-page.doc-fha-authorization .header img {
      min-width: 305px;
      width: 305px;
      height: 71px;
      min-height: 71px; }
      .letter-page.doc-fha-authorization .header img + div {
        line-height: 56px; }
    .letter-page.doc-fha-authorization .header div {
      font-size: 12px; }
    .letter-page.doc-fha-authorization .header.sm {
      padding: 0.375in 0 0 0; }
  .letter-page.doc-fha-authorization .header-data {
    display: flex;
    flex-direction: row;
    padding: 0.375in 0.5in 0 0.5in;
    height: 0.5in;
    width: calc(100% - 1in); }
    .letter-page.doc-fha-authorization .header-data div {
      width: 43%;
      font-size: 12px;
      font-family: OpenSans-Bold, sans-serif; }
    .letter-page.doc-fha-authorization .header-data + .header {
      padding: 0 0 0.375in 0; }
  .letter-page.doc-fha-authorization .content {
    margin: 0 0.5in;
    padding-top: 0.375in;
    font-size: 0.13in;
    line-height: 1.25;
    height: 9.7in;
    color: #000;
    font-family: OpenSans, sans-serif; }
    .letter-page.doc-fha-authorization .content .bold {
      font-family: OpenSans-Bold, sans-serif; }
    .letter-page.doc-fha-authorization .content .italic {
      font-style: italic; }
    .letter-page.doc-fha-authorization .content .gray-text {
      color: #b1b1b1;
      font-size: 0.165in;
      font-family: OpenSans-Bold, sans-serif; }
      .letter-page.doc-fha-authorization .content .gray-text + .gray-text {
        font-size: 0.145in;
        margin: 0.375in 0 0.25in 0.38in; }
    .letter-page.doc-fha-authorization .content .doc-note {
      display: block;
      margin: 0 0 0.2in 0; }
    .letter-page.doc-fha-authorization .content .doc-block {
      display: flex;
      flex-direction: row;
      margin: 0 0 0 1in; }
      .letter-page.doc-fha-authorization .content .doc-block > div {
        display: flex;
        flex-direction: column;
        min-width: 1in;
        line-height: 1.4; }
        .letter-page.doc-fha-authorization .content .doc-block > div > div + div {
          text-align: center; }
        .letter-page.doc-fha-authorization .content .doc-block > div .lnk-color, .letter-page.doc-fha-authorization .content .doc-block > div .ink-color {
          line-height: 1.4 !important; }
        .letter-page.doc-fha-authorization .content .doc-block > div + div {
          margin-left: 8px; }
    .letter-page.doc-fha-authorization .content .mt-8 {
      margin-top: 8px; }
    .letter-page.doc-fha-authorization .content .mb-8 {
      margin-bottom: 8px; }
    .letter-page.doc-fha-authorization .content .mb-4 {
      margin-bottom: 0.4in; }
    .letter-page.doc-fha-authorization .content .mb-10 {
      margin-bottom: 10px; }
    .letter-page.doc-fha-authorization .content .mt-1 {
      margin-top: 0.1in; }
    .letter-page.doc-fha-authorization .content .ml-10 {
      margin-left: 10%; }
    .letter-page.doc-fha-authorization .content .ml-15 {
      margin-left: 15%; }
    .letter-page.doc-fha-authorization .content .ml-20 {
      margin-left: 20%; }
    .letter-page.doc-fha-authorization .content .ml-16 {
      margin-left: 16px; }
    .letter-page.doc-fha-authorization .content .hr-red {
      width: 100%;
      height: 2px;
      display: block;
      background: #fa231e;
      margin: 0.5in 0 0.05in 0; }
    .letter-page.doc-fha-authorization .content .pre-footer {
      font-family: OpenSans, sans-serif !important;
      font-size: 0.11in !important;
      color: #b1b1b1;
      text-align: center;
      width: 100%;
      line-height: 1.4; }
  .letter-page.doc-fha-authorization .footer-doc-fha-authorization {
    text-align: right;
    font-family: OpenSans, sans-serif;
    font-size: 0.13in;
    line-height: 1.25;
    margin: 0 0.5in; }
  .letter-page.doc-fha-authorization.first-page .content {
    margin: 0 0.5in;
    padding-top: 0;
    height: 8.55in !important;
    min-height: 8.55in !important; }
  .letter-page.doc-fha-connection .lnk-color, .letter-page.doc-fha-connection .ink-color {
    font-size: 0.14in;
    line-height: 1; }
  .letter-page.doc-fha-connection .header {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    padding: 0.375in 0; }
    .letter-page.doc-fha-connection .header img {
      min-width: 305px;
      width: 305px;
      height: 71px;
      min-height: 71px; }
      .letter-page.doc-fha-connection .header img + div {
        line-height: 56px; }
    .letter-page.doc-fha-connection .header div {
      font-size: 12px; }
    .letter-page.doc-fha-connection .header.sm {
      padding: 0.375in 0 0 0; }
  .letter-page.doc-fha-connection .content {
    margin: 0 0.5in;
    padding-top: 0.375in;
    font-size: 0.13in;
    line-height: 1.25;
    height: 10.1in;
    color: #000;
    font-family: OpenSans, sans-serif; }
    .letter-page.doc-fha-connection .content .bold {
      font-family: OpenSans-Bold, sans-serif; }
    .letter-page.doc-fha-connection .content .gray-text {
      color: #b1b1b1;
      font-size: 0.165in;
      font-family: OpenSans-Bold, sans-serif; }
      .letter-page.doc-fha-connection .content .gray-text + .gray-text {
        font-size: 0.145in;
        margin: 0.375in 0 0.25in 0.38in; }
    .letter-page.doc-fha-connection .content .doc-FHA3351-note {
      display: block;
      margin: 0 0 0.2in 0; }
    .letter-page.doc-fha-connection .content .doc-FHA3351-block {
      border: 1px solid #b1b1b1;
      padding: 8px 4px 4px 4px;
      position: relative; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block + .doc-FHA3351-block {
        margin-top: 0.1in; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block > .doc-FHA3351-block {
        margin: 4px 0; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .doc-FHA3351-block-preheader {
        text-align: center;
        margin-bottom: 8px;
        font-size: 0.13in;
        line-height: 1.25;
        background: #fff;
        padding: 2px 4px;
        position: absolute;
        right: 30px;
        top: -9px; }
        .letter-page.doc-fha-connection .content .doc-FHA3351-block .doc-FHA3351-block-preheader .bold {
          font-family: OpenSans-Bold, sans-serif; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .doc-FHA3351-block-header {
        font-family: OpenSans-Bold, sans-serif;
        text-align: center;
        font-size: 0.145in;
        margin-bottom: 8px; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .doc-FHA3351-block-flex-row {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
        min-height: 0.14in; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .doc-FHA3351-block-column {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start; }
        .letter-page.doc-fha-connection .content .doc-FHA3351-block .doc-FHA3351-block-column + .doc-FHA3351-block-column {
          margin-left: 16px; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .doc-FHA3351-block-to-right {
        justify-self: flex-end;
        justify-content: flex-end;
        align-items: flex-end; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .doc-FHA3351-block-to-center {
        justify-self: center;
        justify-content: center;
        align-items: center; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .underline {
        border-bottom: 1px solid #b1b1b1;
        padding-bottom: 4px;
        margin-bottom: 4px; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .w-20 {
        width: 20%; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .w-30 {
        width: 30%; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .w-35 {
        width: 35%; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .w-37 {
        width: 37%; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .w-40 {
        width: 40%; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .w-50 {
        width: 50%; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .w-60 {
        width: 60%; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .w-61 {
        width: 61%; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .w-70 {
        width: 70%; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .w-80 {
        width: 80%; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .w-86 {
        width: 86%; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .w-90 {
        width: 90%; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .w-100 {
        width: 100%; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .ink-width > .doc-FHA3351-ink {
        width: 60px;
        white-space: nowrap; }
        .letter-page.doc-fha-connection .content .doc-FHA3351-block .ink-width > .doc-FHA3351-ink.border-top {
          border-top: 1px solid #777; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .check {
        min-width: 4px;
        min-height: 4px;
        width: 4px;
        height: 4px;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 2px 2px 0px 2px;
        border: 1px solid #fff;
        background: #0000C8; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .uncheck {
        min-width: 4px;
        min-height: 4px;
        width: 4px;
        height: 4px;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 2px 2px 0px 2px;
        border: 1px solid #fff;
        background: #fff; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .doc-FHA3351-block-text {
        display: flex;
        flex-direction: row; }
        .letter-page.doc-fha-connection .content .doc-FHA3351-block .doc-FHA3351-block-text > * + * {
          margin-left: 8px; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .doc-FHA3351-fsize {
        font-size: 0.145in; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .doc-FHA3351-ink {
        flex-wrap: nowrap;
        color: #0000C8 !important; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .doc-FHA3351-italic {
        font-style: italic;
        flex-wrap: nowrap; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .space-between {
        justify-content: space-between; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .space-around {
        justify-content: space-around; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .hr-block {
        width: 100%;
        height: 2px;
        display: block;
        background: #b1b1b1;
        margin: 2px 0; }
      .letter-page.doc-fha-connection .content .doc-FHA3351-block .to-center {
        justify-content: center; }
    .letter-page.doc-fha-connection .content .bold-sm {
      font-family: OpenSans, sans-serif !important;
      font-size: 0.11in !important; }
    .letter-page.doc-fha-connection .content .mt-8 {
      margin-top: 8px; }
    .letter-page.doc-fha-connection .content .mb-8 {
      margin-bottom: 8px; }
    .letter-page.doc-fha-connection .content .mb-10 {
      margin-bottom: 10px; }
    .letter-page.doc-fha-connection .content .ml-10 {
      margin-left: 10%; }
    .letter-page.doc-fha-connection .content .ml-15 {
      margin-left: 15%; }
    .letter-page.doc-fha-connection .content .ml-20 {
      margin-left: 20%; }
    .letter-page.doc-fha-connection .content .ml-16 {
      margin-left: 16px; }
    .letter-page.doc-fha-connection .content .hr-red {
      width: 100%;
      height: 2px;
      display: block;
      background: #fa231e;
      margin: 0.5in 0 0.05in 0; }
    .letter-page.doc-fha-connection .content .pre-footer {
      font-family: OpenSans, sans-serif !important;
      font-size: 0.11in !important;
      color: #b1b1b1;
      text-align: center;
      width: 100%;
      line-height: 1.4; }
  .letter-page.doc-fha-connection .footer-doc-fha-connection {
    text-align: right;
    font-family: OpenSans, sans-serif;
    font-size: 0.13in;
    line-height: 1.25;
    margin: 0 0.5in; }
  .letter-page.doc-fha-connection.first-page .content {
    margin: 0 0.5in;
    padding-top: 0;
    height: 9.6in !important;
    min-height: 9.6in !important; }
  .letter-page.doc-loan-submission-sheet .lnk-color, .letter-page.doc-loan-submission-sheet .ink-color {
    font-size: 0.14in;
    line-height: 1; }
  .letter-page.doc-loan-submission-sheet .header {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-end;
    padding: 0.375in 0 0.1in 0; }
    .letter-page.doc-loan-submission-sheet .header .barcode {
      height: 48px; }
  .letter-page.doc-loan-submission-sheet .content {
    margin: 0 0.5in;
    padding-top: 0.375in;
    font-size: 0.13in;
    line-height: 1.25;
    height: 10.1in;
    color: #000;
    font-family: OpenSans, sans-serif; }
    .letter-page.doc-loan-submission-sheet .content .after-header {
      color: #000;
      font-size: 0.165in;
      font-family: OpenSans-Bold, sans-serif;
      text-align: center;
      margin: 0 0 0.05in 0; }
    .letter-page.doc-loan-submission-sheet .content .bold-sm {
      font-family: OpenSans-Bold, sans-serif !important;
      font-size: 0.11in !important; }
    .letter-page.doc-loan-submission-sheet .content .mt-8 {
      margin-top: 8px; }
    .letter-page.doc-loan-submission-sheet .content .mb-8 {
      margin-bottom: 8px; }
    .letter-page.doc-loan-submission-sheet .content .ml-16 {
      margin-left: 16px; }
    .letter-page.doc-loan-submission-sheet .content .red-label {
      color: #FF2B00;
      margin-left: 4px; }
    .letter-page.doc-loan-submission-sheet .content .table-header {
      color: #000;
      font-size: 0.13in;
      font-family: OpenSans-Bold, sans-serif !important;
      text-align: center;
      height: 0.2in;
      background: #ccc;
      box-sizing: border-box;
      border: 1px solid #000; }
      .letter-page.doc-loan-submission-sheet .content .table-header > div {
        justify-content: center !important; }
    .letter-page.doc-loan-submission-sheet .content .check {
      min-width: 4px;
      min-height: 4px;
      width: 4px;
      height: 4px;
      display: inline-block;
      outline: 1px solid;
      padding: 1px;
      margin: 5px 4px 5px 2px;
      border: 1px solid #fff;
      background: #0000C8; }
    .letter-page.doc-loan-submission-sheet .content .uncheck {
      min-width: 4px;
      min-height: 4px;
      width: 4px;
      height: 4px;
      display: inline-block;
      outline: 1px solid;
      padding: 1px;
      margin: 5px 4px 5px 2px;
      border: 1px solid #fff;
      background: #fff; }
    .letter-page.doc-loan-submission-sheet .content .table-content-row {
      color: #000;
      font-size: 0.13in;
      font-family: OpenSans, sans-serif;
      text-align: center;
      min-height: 0.2in;
      line-height: 0.2in;
      box-sizing: border-box;
      border: 1px solid #000;
      border-top: 0;
      display: flex;
      flex-direction: row;
      width: 100%; }
      .letter-page.doc-loan-submission-sheet .content .table-content-row.notes-row {
        min-height: 0.4in;
        height: initial; }
      .letter-page.doc-loan-submission-sheet .content .table-content-row > div {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        width: calc(50% - 4px);
        padding: 0 2px;
        overflow: hidden;
        white-space: nowrap; }
        .letter-page.doc-loan-submission-sheet .content .table-content-row > div > div {
          display: flex;
          flex-direction: row;
          line-height: 0.2in; }
          .letter-page.doc-loan-submission-sheet .content .table-content-row > div > div + div {
            padding-left: 4px; }
          .letter-page.doc-loan-submission-sheet .content .table-content-row > div > div:nth-child(1) {
            min-width: 155px;
            text-align: left; }
          .letter-page.doc-loan-submission-sheet .content .table-content-row > div > div .block {
            display: flex;
            flex-direction: column; }
            .letter-page.doc-loan-submission-sheet .content .table-content-row > div > div .block > div + div {
              font-size: 11px;
              line-height: 1.4; }
        .letter-page.doc-loan-submission-sheet .content .table-content-row > div + div {
          border-left: 1px solid #000; }
      .letter-page.doc-loan-submission-sheet .content .table-content-row .fit-content > div:nth-child(1) {
        min-width: initial;
        margin-right: 4px; }
      .letter-page.doc-loan-submission-sheet .content .table-content-row.full-width > div {
        width: calc(100% - 4px); }
        .letter-page.doc-loan-submission-sheet .content .table-content-row.full-width > div > div + div {
          margin-left: 12px; }
      .letter-page.doc-loan-submission-sheet .content .table-content-row.nth-null > div:nth-child(1) > div:nth-child(1) {
        min-width: initial; }
      .letter-page.doc-loan-submission-sheet .content .table-content-row.nth-null > div:nth-child(1) > div + div {
        margin-left: 12px; }
      .letter-page.doc-loan-submission-sheet .content .table-content-row.full-width-null > div {
        width: calc(100% - 4px); }
        .letter-page.doc-loan-submission-sheet .content .table-content-row.full-width-null > div > div:nth-child(1) {
          min-width: initial; }
        .letter-page.doc-loan-submission-sheet .content .table-content-row.full-width-null > div > div + div {
          margin-left: 12px; }
      .letter-page.doc-loan-submission-sheet .content .table-content-row + .table-header {
        border-top: 0; }
  .letter-page.doc-loan-submission-sheet .footer-doc-loan-submission-sheet {
    text-align: right;
    font-family: OpenSans, sans-serif;
    font-size: 0.1in;
    line-height: 1.4;
    margin: 0 0.5in;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between; }
    .letter-page.doc-loan-submission-sheet .footer-doc-loan-submission-sheet > div:nth-child(1) {
      text-align: left;
      width: 30%; }
      .letter-page.doc-loan-submission-sheet .footer-doc-loan-submission-sheet > div:nth-child(1) > div {
        display: flex;
        flex-direction: row;
        align-items: flex-end;
        justify-content: space-between; }
    .letter-page.doc-loan-submission-sheet .footer-doc-loan-submission-sheet > div:nth-child(2) {
      text-align: center; }
    .letter-page.doc-loan-submission-sheet .footer-doc-loan-submission-sheet > div:nth-child(3) {
      text-align: right; }
  .letter-page.doc-loan-submission-sheet.first-page .content {
    margin: 0 0.5in;
    padding-top: 0;
    height: 8.7in !important;
    min-height: 8.7in !important; }
  .letter-page.doc-retail-loan-source-form .lnk-color, .letter-page.doc-retail-loan-source-form .ink-color {
    font-size: 0.14in;
    line-height: 1; }
  .letter-page.doc-retail-loan-source-form .header {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    width: 100%;
    padding: 0.375in 0 0.1in 0;
    position: relative; }
    .letter-page.doc-retail-loan-source-form .header img {
      width: 190px;
      height: initial;
      min-height: initial;
      top: 25px;
      position: absolute; }
    .letter-page.doc-retail-loan-source-form .header .barcode {
      height: 48px; }
  .letter-page.doc-retail-loan-source-form .content {
    margin: 0 0.5in;
    padding-top: 0.375in;
    font-size: 0.13in;
    line-height: 1.25;
    height: 10.1in;
    color: #000;
    font-family: OpenSans, sans-serif; }
    .letter-page.doc-retail-loan-source-form .content .after-header {
      color: #777;
      font-size: 0.15in;
      font-family: OpenSans-Bold, sans-serif;
      text-align: center;
      margin: 0 0 0.05in 0; }
      .letter-page.doc-retail-loan-source-form .content .after-header + .after-header {
        font-size: 0.13in; }
    .letter-page.doc-retail-loan-source-form .content .content-header {
      color: #000;
      font-size: 0.15in;
      font-family: OpenSans-Bold, sans-serif;
      margin: 0 0 0.05in 0;
      display: inline-flex;
      width: 100%;
      justify-content: center; }
      .letter-page.doc-retail-loan-source-form .content .content-header + .content-header {
        font-family: OpenSans, sans-serif; }
    .letter-page.doc-retail-loan-source-form .content .red-label {
      color: #FF2B00; }
    .letter-page.doc-retail-loan-source-form .content .gray-color {
      color: #777; }
    .letter-page.doc-retail-loan-source-form .content .font-regular {
      font-family: OpenSans, sans-serif !important; }
    .letter-page.doc-retail-loan-source-form .content .bold {
      font-family: OpenSans-Bold, sans-serif !important; }
    .letter-page.doc-retail-loan-source-form .content sup {
      font-size: 0.08in; }
    .letter-page.doc-retail-loan-source-form .content .bold-sm {
      font-family: OpenSans-Bold, sans-serif !important;
      font-size: 0.11in !important; }
    .letter-page.doc-retail-loan-source-form .content .sm-font {
      font-size: 0.11in !important; }
    .letter-page.doc-retail-loan-source-form .content .mt-8 {
      margin-top: 8px; }
    .letter-page.doc-retail-loan-source-form .content .mb-8 {
      margin-bottom: 8px; }
    .letter-page.doc-retail-loan-source-form .content .ml-16 {
      margin-left: 16px; }
    .letter-page.doc-retail-loan-source-form .content .red-label {
      color: #FF2B00; }
    .letter-page.doc-retail-loan-source-form .content .ml-check {
      margin-left: 15px; }
    .letter-page.doc-retail-loan-source-form .content .table-header {
      color: #000;
      font-size: 0.13in;
      font-family: OpenSans-Bold, sans-serif !important;
      height: 0.23in;
      padding: 0 4px;
      line-height: 0.23in;
      background: #ccc;
      box-sizing: border-box;
      margin: 6px 0 0 0; }
      .letter-page.doc-retail-loan-source-form .content .table-header > div {
        justify-content: center !important; }
    .letter-page.doc-retail-loan-source-form .content .check {
      min-width: 4px !important;
      min-height: 4px !important;
      width: 4px !important;
      max-width: 4px;
      height: 4px;
      display: inline-block;
      outline: 1px solid;
      padding: 1px;
      margin: 5px 4px 5px 2px;
      border: 1px solid #fff;
      background: #0000C8; }
    .letter-page.doc-retail-loan-source-form .content .uncheck {
      min-width: 4px !important;
      min-height: 4px !important;
      width: 4px !important;
      max-width: 4px;
      height: 4px;
      display: inline-block;
      outline: 1px solid;
      padding: 1px;
      margin: 5px 4px 5px 2px;
      border: 1px solid #fff;
      background: #fff; }
    .letter-page.doc-retail-loan-source-form .content .table-content-row {
      color: #000;
      font-size: 0.13in;
      font-family: OpenSans, sans-serif;
      text-align: center;
      min-height: 0.2in;
      line-height: 0.2in;
      display: flex;
      flex-direction: row;
      width: 100%; }
      .letter-page.doc-retail-loan-source-form .content .table-content-row + .content-header {
        margin-top: 16px; }
      .letter-page.doc-retail-loan-source-form .content .table-content-row.notes-row {
        min-height: 0.4in;
        height: initial; }
      .letter-page.doc-retail-loan-source-form .content .table-content-row > div {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        width: calc(50% - 4px);
        padding: 0 2px;
        white-space: nowrap; }
        .letter-page.doc-retail-loan-source-form .content .table-content-row > div > div {
          display: flex;
          flex-direction: row;
          line-height: 0.2in; }
          .letter-page.doc-retail-loan-source-form .content .table-content-row > div > div:nth-child(1) {
            min-width: 155px;
            text-align: left; }
          .letter-page.doc-retail-loan-source-form .content .table-content-row > div > div .block {
            display: flex;
            flex-direction: column; }
            .letter-page.doc-retail-loan-source-form .content .table-content-row > div > div .block > div + div {
              font-size: 11px;
              line-height: 1.4; }
        .letter-page.doc-retail-loan-source-form .content .table-content-row > div + div:empty {
          width: 2.8in; }
      .letter-page.doc-retail-loan-source-form .content .table-content-row .underline {
        border-bottom: 1px solid #000;
        min-width: 200px !important; }
      .letter-page.doc-retail-loan-source-form .content .table-content-row.required-row {
        margin-top: 0.15in; }
        .letter-page.doc-retail-loan-source-form .content .table-content-row.required-row > div {
          width: calc(100% - 4px);
          justify-content: space-between; }
          .letter-page.doc-retail-loan-source-form .content .table-content-row.required-row > div > div {
            min-width: 180px; }
            .letter-page.doc-retail-loan-source-form .content .table-content-row.required-row > div > div + div {
              margin-left: 12px;
              width: 235px; }
      .letter-page.doc-retail-loan-source-form .content .table-content-row.company-row > div {
        width: calc(100% - 4px); }
        .letter-page.doc-retail-loan-source-form .content .table-content-row.company-row > div > div {
          width: 180px;
          min-width: 180px; }
          .letter-page.doc-retail-loan-source-form .content .table-content-row.company-row > div > div + div {
            margin-left: 12px;
            width: calc(100% - 192px); }
      .letter-page.doc-retail-loan-source-form .content .table-content-row.provide-row > div {
        width: calc(100% - 4px); }
        .letter-page.doc-retail-loan-source-form .content .table-content-row.provide-row > div > div {
          min-width: initial; }
          .letter-page.doc-retail-loan-source-form .content .table-content-row.provide-row > div > div + div {
            margin-left: 12px;
            width: 300px; }
      .letter-page.doc-retail-loan-source-form .content .table-content-row.full-width > div {
        width: calc(100% - 4px); }
        .letter-page.doc-retail-loan-source-form .content .table-content-row.full-width > div > div + div {
          margin-left: 12px;
          width: 100%; }
      .letter-page.doc-retail-loan-source-form .content .table-content-row.nth-null > div:nth-child(1) > div:nth-child(1) {
        min-width: initial; }
      .letter-page.doc-retail-loan-source-form .content .table-content-row.nth-null > div:nth-child(1) > div + div {
        margin-left: 12px; }
      .letter-page.doc-retail-loan-source-form .content .table-content-row.full-width-null > div {
        width: calc(100% - 4px); }
        .letter-page.doc-retail-loan-source-form .content .table-content-row.full-width-null > div > div:nth-child(1) {
          min-width: initial; }
        .letter-page.doc-retail-loan-source-form .content .table-content-row.full-width-null > div > div + div {
          margin-left: 12px; }
      .letter-page.doc-retail-loan-source-form .content .table-content-row + .table-header {
        border-top: 0; }
  .letter-page.doc-retail-loan-source-form .footer-doc-retail-loan-source-form {
    text-align: right;
    font-family: OpenSans, sans-serif;
    font-size: 0.1in;
    line-height: 1.4;
    margin: 0 0.5in;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between; }
    .letter-page.doc-retail-loan-source-form .footer-doc-retail-loan-source-form > div:nth-child(1) {
      text-align: left;
      width: 30%; }
      .letter-page.doc-retail-loan-source-form .footer-doc-retail-loan-source-form > div:nth-child(1) > div {
        display: flex;
        flex-direction: row;
        align-items: flex-end;
        justify-content: space-between; }
    .letter-page.doc-retail-loan-source-form .footer-doc-retail-loan-source-form > div:nth-child(2) {
      text-align: center; }
    .letter-page.doc-retail-loan-source-form .footer-doc-retail-loan-source-form > div:nth-child(3) {
      text-align: right; }
  .letter-page.doc-retail-loan-source-form.first-page .content {
    margin: 0 0.5in;
    padding-top: 0;
    height: 9.15in !important;
    min-height: 9.15in !important; }
  .letter-page.deed-cover-sheet .lnk-color, .letter-page.deed-cover-sheet .ink-color {
    font-size: 0.14in;
    line-height: 1; }
  .letter-page.deed-cover-sheet .header {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-end;
    width: calc(100% - 1in);
    padding: 0.375in 0 0.1in 0;
    margin: 0 0.5in;
    position: relative; }
    .letter-page.deed-cover-sheet .header .barcode {
      height: 48px; }
  .letter-page.deed-cover-sheet .content {
    margin: 0 0.5in;
    padding-top: 0.375in;
    font-size: 1in;
    line-height: 2.3;
    height: 10.1in;
    color: #000;
    font-family: OpenSans-Bold, sans-serif;
    position: relative; }
    .letter-page.deed-cover-sheet .content .wrapper {
      position: absolute;
      width: 100%;
      text-align: center;
      top: -0.5in; }
  .letter-page.deed-cover-sheet .footer-deed-cover-sheet {
    text-align: right;
    font-family: OpenSans, sans-serif;
    font-size: 0.1in;
    line-height: 1.4;
    margin: 0 0.5in;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between; }
    .letter-page.deed-cover-sheet .footer-deed-cover-sheet > div:nth-child(1) {
      text-align: left;
      width: 30%; }
      .letter-page.deed-cover-sheet .footer-deed-cover-sheet > div:nth-child(1) > div {
        display: flex;
        flex-direction: row;
        align-items: flex-end;
        justify-content: space-between; }
    .letter-page.deed-cover-sheet .footer-deed-cover-sheet > div:nth-child(2) {
      text-align: center; }
    .letter-page.deed-cover-sheet .footer-deed-cover-sheet > div:nth-child(3) {
      text-align: right; }
  .letter-page.deed-cover-sheet.first-page .content {
    margin: 0 0.5in;
    padding-top: 0;
    height: 9.15in !important;
    min-height: 9.15in !important; }
  .letter-page.hudva .lnk-color, .letter-page.hudva .ink-color {
    font-size: 0.14in;
    line-height: 1; }
  .letter-page.hudva .content {
    min-width: 7.999in;
    width: 7.999in;
    margin: 0 0.25in; }
  .letter-page.hudva .pre-header {
    display: flex;
    flex-direction: row;
    width: fit-content;
    margin-top: 0.6in;
    margin-right: 0.25in; }
    .letter-page.hudva .pre-header > div {
      min-width: fit-content; }
      .letter-page.hudva .pre-header > div + div {
        margin-left: 10px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end; }
  .letter-page.hudva .header {
    font-size: 0.15in;
    min-width: fit-content;
    width: fit-content;
    padding-top: 0.5in;
    margin: 0 0.25in;
    padding-bottom: 0; }
  .letter-page.hudva .header-category {
    font-size: 0.15in;
    min-width: fit-content;
    width: fit-content;
    padding: 0;
    margin: 0 0;
    font-family: OpenSans-Bold, sans-serif; }
    .letter-page.hudva .header-category.bordered {
      border-top: 1px solid #000;
      width: 100%;
      margin-top: 5px; }
  .letter-page.hudva .text {
    font-size: 0.08in;
    text-align: justify; }
    .letter-page.hudva .text.bordered {
      border: 0;
      padding: 5px 0 0 0; }
  .letter-page.hudva .subtext-wrapper {
    font-size: 0.08in;
    padding-left: 20px;
    text-align: justify; }
    .letter-page.hudva .subtext-wrapper .subtext {
      padding-left: 10px;
      text-align: justify; }
  .letter-page.hudva .num-list {
    display: inline-block;
    min-width: 0.12in; }
  .letter-page.hudva .mark-h {
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    line-height: 0; }
  .letter-page.hudva div.mark-h {
    font-size: 0.08in !important;
    font-weight: 100 !important;
    line-height: 1.5 !important;
    padding-left: 0.14in; }
  .letter-page.hudva .mark {
    font-family: OpenSans-Bold, sans-serif; }
  .letter-page.hudva .grid-table .grid-row-1 {
    display: grid;
    border-top: 1px solid #000;
    width: 100%;
    grid-template-columns: 46% 22% 18% 14%;
    font-size: 0.08in; }
    .letter-page.hudva .grid-table .grid-row-1 .mark-h {
      font-size: 0.11in;
      font-family: OpenSans-Bold, sans-serif;
      line-height: 1; }
    .letter-page.hudva .grid-table .grid-row-1 .mark {
      font-family: OpenSans-Bold, sans-serif; }
    .letter-page.hudva .grid-table .grid-row-1 > div {
      padding: 5px 5px;
      border-right: 1px solid #000; }
      .letter-page.hudva .grid-table .grid-row-1 > div:last-child {
        border-right: 0; }
    .letter-page.hudva .grid-table .grid-row-1 .check-row {
      display: inline-grid;
      min-width: 100%;
      grid-template-columns: 50% 50%; }
      .letter-page.hudva .grid-table .grid-row-1 .check-row > div {
        display: inline-flex;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 2px 0; }
        .letter-page.hudva .grid-table .grid-row-1 .check-row > div .uncheck {
          margin-right: 5px; }
  .letter-page.hudva .grid-table .grid-row-2 {
    display: grid;
    border-top: 1px solid #000;
    width: 100%;
    grid-template-columns: 50% 50%;
    font-size: 0.08in; }
    .letter-page.hudva .grid-table .grid-row-2 .mark-h {
      font-size: 0.11in;
      font-family: OpenSans-Bold, sans-serif;
      line-height: 1; }
    .letter-page.hudva .grid-table .grid-row-2 .mark {
      font-family: OpenSans-Bold, sans-serif; }
    .letter-page.hudva .grid-table .grid-row-2 .grid-col-1 {
      display: grid;
      border-right: 1px solid #000; }
      .letter-page.hudva .grid-table .grid-row-2 .grid-col-1 > div {
        padding: 5px; }
        .letter-page.hudva .grid-table .grid-row-2 .grid-col-1 > div + div:nth-child(3) {
          border-top: 1px solid #000; }
        .letter-page.hudva .grid-table .grid-row-2 .grid-col-1 > div.lnk-color {
          min-height: 40px; }
        .letter-page.hudva .grid-table .grid-row-2 .grid-col-1 > div.ink-color {
          min-height: 40px; }
    .letter-page.hudva .grid-table .grid-row-2 .grid-col-2 {
      display: grid;
      grid-template-rows: 42% 35% 23%; }
      .letter-page.hudva .grid-table .grid-row-2 .grid-col-2 .grid-subrow-1 {
        display: inline-grid;
        grid-template-columns: 30% 40% 30%; }
        .letter-page.hudva .grid-table .grid-row-2 .grid-col-2 .grid-subrow-1 > div {
          border-right: 1px solid #000;
          padding: 5px;
          display: flex;
          flex-direction: column;
          justify-content: space-between; }
          .letter-page.hudva .grid-table .grid-row-2 .grid-col-2 .grid-subrow-1 > div:last-child {
            border-right: 0; }
      .letter-page.hudva .grid-table .grid-row-2 .grid-col-2 .grid-subrow-2 {
        display: inline-grid;
        grid-template-columns: 25% 25% 25% 25%;
        border-top: 1px solid #000; }
        .letter-page.hudva .grid-table .grid-row-2 .grid-col-2 .grid-subrow-2 > div {
          border-right: 1px solid #000;
          padding: 5px;
          display: flex;
          flex-direction: column;
          justify-content: space-between; }
          .letter-page.hudva .grid-table .grid-row-2 .grid-col-2 .grid-subrow-2 > div:last-child {
            border-right: 0; }
      .letter-page.hudva .grid-table .grid-row-2 .grid-col-2 .grid-subrow-3 {
        display: inline-grid;
        grid-template-columns: 50% 50%;
        border-top: 1px solid #000; }
        .letter-page.hudva .grid-table .grid-row-2 .grid-col-2 .grid-subrow-3 > div {
          border-right: 1px solid #000;
          padding: 5px;
          display: flex;
          flex-direction: column;
          justify-content: space-between; }
          .letter-page.hudva .grid-table .grid-row-2 .grid-col-2 .grid-subrow-3 > div:last-child {
            border-right: 0; }
  .letter-page.hudva .grid-table .grid-row-3 {
    display: grid;
    border-top: 1px solid #000;
    width: 100%;
    min-height: .8in;
    grid-template-columns: 50% 50%;
    font-size: 0.08in; }
    .letter-page.hudva .grid-table .grid-row-3 .mark-h {
      font-size: 0.11in;
      font-family: OpenSans-Bold, sans-serif;
      line-height: 1; }
    .letter-page.hudva .grid-table .grid-row-3 .mark {
      font-family: OpenSans-Bold, sans-serif; }
    .letter-page.hudva .grid-table .grid-row-3 > div {
      padding: 5px;
      border-right: 1px solid #000;
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
      .letter-page.hudva .grid-table .grid-row-3 > div + div {
        display: grid;
        grid-template-rows: 60% 40%;
        border-right: 0;
        padding: 0; }
        .letter-page.hudva .grid-table .grid-row-3 > div + div > div {
          padding: 5px; }
          .letter-page.hudva .grid-table .grid-row-3 > div + div > div + div {
            border-top: 1px solid #000;
            grid-column: 1 / 3; }
  .letter-page.hudva .grid-table .grid-row-4 {
    display: grid;
    border-top: 1px solid #000;
    width: 100%;
    grid-template-columns: 12% 42% 23% 23%;
    font-size: 0.08in; }
    .letter-page.hudva .grid-table .grid-row-4 .mark-h {
      font-size: 0.11in;
      font-family: OpenSans-Bold, sans-serif;
      line-height: 1; }
    .letter-page.hudva .grid-table .grid-row-4 .mark {
      font-family: OpenSans-Bold, sans-serif; }
    .letter-page.hudva .grid-table .grid-row-4 > div {
      padding: 5px;
      border-right: 1px solid #000;
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
      .letter-page.hudva .grid-table .grid-row-4 > div:last-child {
        border-right: 0; }
  .letter-page.hudva .grid-table .grid-row-5 {
    display: grid;
    width: 100%;
    grid-template-columns: 5% 95%;
    font-size: 0.08in;
    border-top: 1px solid #000; }
    .letter-page.hudva .grid-table .grid-row-5 .mark {
      font-family: OpenSans-Bold, sans-serif; }
    .letter-page.hudva .grid-table .grid-row-5 .mark-h {
      font-size: 0.11in;
      font-family: OpenSans-Bold, sans-serif;
      line-height: 1;
      padding-left: 0.08in; }
  .letter-page.hudva .grid-table .grid-row-6 {
    display: grid;
    width: 100%;
    grid-template-columns: 14% 19% 67%;
    font-size: 0.08in;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000; }
    .letter-page.hudva .grid-table .grid-row-6 .mark {
      font-family: OpenSans-Bold, sans-serif; }
    .letter-page.hudva .grid-table .grid-row-6 .mark-h {
      font-size: 0.11in;
      font-family: OpenSans-Bold, sans-serif; }
    .letter-page.hudva .grid-table .grid-row-6 > div {
      border-right: 1px solid #000;
      padding: 5px; }
      .letter-page.hudva .grid-table .grid-row-6 > div:last-child {
        border-right: 0; }
    .letter-page.hudva .grid-table .grid-row-6 > .grid-subcolumn-1 {
      display: grid;
      grid-template-columns: 50% 50%; }
      .letter-page.hudva .grid-table .grid-row-6 > .grid-subcolumn-1 > div:nth-child(1) {
        grid-column: 1 / 3;
        grid-row: 1; }
      .letter-page.hudva .grid-table .grid-row-6 > .grid-subcolumn-1 > div:nth-child(2) {
        grid-column: 1;
        grid-row: 2; }
      .letter-page.hudva .grid-table .grid-row-6 > .grid-subcolumn-1 > div:nth-child(3) {
        grid-column: 2;
        grid-row: 2; }
  .letter-page.hudva .grid-table .grid-row-7 {
    display: grid;
    width: 100%;
    grid-template-columns: 40% 60%;
    font-size: 0.08in;
    border-bottom: 1px solid #000; }
  .letter-page.hudva .grid-table .grid-row-8 {
    display: grid;
    width: 100%;
    grid-template-columns: 40% 40% 20%;
    font-size: 0.08in;
    border-top: 1px solid #000;
    min-height: .5in; }
    .letter-page.hudva .grid-table .grid-row-8 > div {
      border-right: 1px solid #000; }
      .letter-page.hudva .grid-table .grid-row-8 > div:last-child {
        border-right: 0; }
  .letter-page.hudva .grid-table .grid-row-9 {
    display: grid;
    width: 100%;
    grid-template-columns: 25% 40% 25% 10%;
    font-size: 0.08in;
    border-bottom: 1px solid #000; }
  .letter-page.hudva .grid-table .signers-already-in .signer-person {
    margin-top: 10px; }
  .letter-page.hudva .grid-table .grid-row-10 {
    display: grid;
    width: 100%;
    grid-template-columns: 60% 20% 20%;
    font-size: 0.08in;
    margin-top: 20px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000; }
    .letter-page.hudva .grid-table .grid-row-10 .subtext-wrapper {
      padding-left: 20px; }
    .letter-page.hudva .grid-table .grid-row-10 > div {
      display: grid; }
      .letter-page.hudva .grid-table .grid-row-10 > div > div:nth-child(1) {
        grid-column: 1 / 3;
        grid-row: 1; }
      .letter-page.hudva .grid-table .grid-row-10 > div > div:nth-child(2) {
        grid-column: 1;
        grid-row: 2; }
      .letter-page.hudva .grid-table .grid-row-10 > div > div:nth-child(3) {
        grid-column: 2;
        grid-row: 2; }
    .letter-page.hudva .grid-table .grid-row-10 .grid-subcolumn-1 {
      display: grid;
      grid-gap: 0;
      grid-template-columns: 40% 20% 20% 20%;
      grid-template-rows: auto 0.2in; }
      .letter-page.hudva .grid-table .grid-row-10 .grid-subcolumn-1 > div:nth-child(1) {
        grid-column: 1 / 3;
        grid-row: 1; }
      .letter-page.hudva .grid-table .grid-row-10 .grid-subcolumn-1 > div:nth-child(2) {
        grid-column: 3;
        grid-row: 1;
        padding-bottom: 2px;
        display: flex;
        align-items: flex-end;
        justify-content: center; }
      .letter-page.hudva .grid-table .grid-row-10 .grid-subcolumn-1 > div:nth-child(3) {
        grid-column: 4;
        grid-row: 1;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        flex-direction: column;
        border-left: 1px solid #000;
        border-right: 1px solid #000; }
      .letter-page.hudva .grid-table .grid-row-10 .grid-subcolumn-1 > div:nth-child(4) {
        grid-column: 1 / 5;
        grid-row: 2;
        border-top: 1px solid #000;
        border-right: 1px solid #000; }
  .letter-page.hudva .grid-table .grid-row-11 {
    display: grid;
    width: 100%;
    grid-template-columns: 50% 50%;
    font-size: 0.08in;
    border-bottom: 1px solid #000; }
    .letter-page.hudva .grid-table .grid-row-11 .subtext-wrapper {
      padding-left: 20px; }
    .letter-page.hudva .grid-table .grid-row-11 > div:nth-child(1) .subtext-wrapper > div {
      display: inline-flex; }
      .letter-page.hudva .grid-table .grid-row-11 > div:nth-child(1) .subtext-wrapper > div .subtext-wrapper {
        padding-left: 10px; }
    .letter-page.hudva .grid-table .grid-row-11 > div:nth-child(2) > div {
      display: inline-flex; }
      .letter-page.hudva .grid-table .grid-row-11 > div:nth-child(2) > div .subtext-wrapper {
        padding-left: 10px; }
  .letter-page.hudva .grid-table .grid-row-12 {
    display: grid;
    padding: 0 10px 5px 10px;
    width: 100%;
    grid-template-columns: 20% 30% 30% 20%;
    font-size: 0.08in;
    border-bottom: 1px solid #000; }
  .letter-page.hudva .grid-table .warning-wrapper {
    border: 2px solid #000;
    padding: 10px;
    font-size: 0.1in; }
    .letter-page.hudva .grid-table .warning-wrapper .warning-h {
      font-family: OpenSans-Bold, sans-serif; }
  .letter-page.hudva .check {
    min-width: 4px;
    min-height: 4px;
    width: 4px;
    height: 4px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 2px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .letter-page.hudva .uncheck {
    min-width: 4px;
    min-height: 4px;
    width: 4px;
    height: 4px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 2px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .letter-page.hudva .footer-page-hudva {
    line-height: 0.2in;
    font-size: 0.11in;
    display: inline-grid;
    position: absolute;
    bottom: 0.14in;
    width: 100%;
    grid-template-columns: 36% 31% 32%; }
    .letter-page.hudva .footer-page-hudva > div:nth-child(1) {
      text-align: left;
      padding-left: 0.25in; }
    .letter-page.hudva .footer-page-hudva > div:nth-child(2) {
      text-align: center; }
    .letter-page.hudva .footer-page-hudva > div:nth-child(3) {
      text-align: right;
      padding-right: 0.25in; }
  .letter-page.hudva .ink-color, .letter-page.hudva .lnk-color {
    color: #0000C8 !important; }
  .letter-page.hud-92900A-part1 .lnk-color, .letter-page.hud-92900A-part1 .ink-color {
    font-size: 0.14in;
    line-height: 1; }
  .letter-page.hud-92900A-part1 .content {
    min-width: 7.999in;
    width: 7.999in;
    margin: 0 0.25in; }
  .letter-page.hud-92900A-part1 .pre-header {
    display: flex;
    flex-direction: row;
    width: fit-content;
    margin-right: 0.25in; }
    .letter-page.hud-92900A-part1 .pre-header > div {
      min-width: fit-content; }
      .letter-page.hud-92900A-part1 .pre-header > div + div {
        margin-left: 10px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end; }
  .letter-page.hud-92900A-part1 .header {
    font-size: 0.15in;
    min-width: fit-content;
    width: fit-content;
    padding-top: 0.375in;
    margin: 0 0.25in;
    height: 15px;
    padding-bottom: 0; }
  .letter-page.hud-92900A-part1 .header-category {
    font-size: 0.15in;
    min-width: fit-content;
    width: fit-content;
    padding: 0;
    margin: 0 0;
    font-family: OpenSans-Bold, sans-serif; }
    .letter-page.hud-92900A-part1 .header-category.bordered {
      border-top: 1px solid #000;
      width: 100%;
      margin-top: 1px;
      line-height: 15px; }
  .letter-page.hud-92900A-part1 .text {
    font-size: 0.078in;
    text-align: justify; }
    .letter-page.hud-92900A-part1 .text.bordered {
      border: 0;
      padding: 5px 0 0 0; }
  .letter-page.hud-92900A-part1 .subtext-wrapper {
    font-size: 0.08in;
    padding-left: 20px;
    text-align: justify; }
    .letter-page.hud-92900A-part1 .subtext-wrapper .subtext {
      padding-left: 10px;
      text-align: justify; }
  .letter-page.hud-92900A-part1 .num-list {
    display: inline-block;
    min-width: 0.12in; }
  .letter-page.hud-92900A-part1 .mark-h {
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    line-height: 0; }
  .letter-page.hud-92900A-part1 div.mark-h {
    font-size: 0.08in !important;
    font-weight: 100 !important;
    line-height: 1.5 !important;
    padding-left: 0.14in; }
  .letter-page.hud-92900A-part1 .mark {
    font-family: OpenSans-Bold, sans-serif; }
  .letter-page.hud-92900A-part1 .grid-table {
    line-height: 1.4; }
    .letter-page.hud-92900A-part1 .grid-table .grid-row-1 {
      display: grid;
      border-top: 1px solid #000;
      width: 100%;
      grid-template-columns: 46% 22% 18% 14%;
      font-size: 0.08in; }
      .letter-page.hud-92900A-part1 .grid-table .grid-row-1 .mark-h {
        font-size: 0.11in;
        font-family: OpenSans-Bold, sans-serif;
        line-height: 1; }
      .letter-page.hud-92900A-part1 .grid-table .grid-row-1 .mark {
        font-family: OpenSans-Bold, sans-serif; }
      .letter-page.hud-92900A-part1 .grid-table .grid-row-1 > div {
        padding: 5px 5px;
        border-right: 1px solid #000; }
        .letter-page.hud-92900A-part1 .grid-table .grid-row-1 > div:last-child {
          border-right: 0; }
      .letter-page.hud-92900A-part1 .grid-table .grid-row-1 .check-row {
        display: inline-grid;
        min-width: 100%;
        grid-template-columns: 50% 50%; }
        .letter-page.hud-92900A-part1 .grid-table .grid-row-1 .check-row > div {
          display: inline-flex;
          justify-content: flex-start;
          align-items: flex-start;
          padding: 2px 0; }
          .letter-page.hud-92900A-part1 .grid-table .grid-row-1 .check-row > div .uncheck {
            margin-right: 5px; }
    .letter-page.hud-92900A-part1 .grid-table .grid-row-2 {
      display: grid;
      border-top: 1px solid #000;
      width: 100%;
      grid-template-columns: 50% 50%;
      font-size: 0.08in; }
      .letter-page.hud-92900A-part1 .grid-table .grid-row-2 .mark-h {
        font-size: 0.11in;
        font-family: OpenSans-Bold, sans-serif;
        line-height: 1; }
      .letter-page.hud-92900A-part1 .grid-table .grid-row-2 .mark {
        font-family: OpenSans-Bold, sans-serif; }
      .letter-page.hud-92900A-part1 .grid-table .grid-row-2 .grid-col-1 {
        display: grid;
        border-right: 1px solid #000;
        grid-template-rows: 14px 50px 14px 50px; }
        .letter-page.hud-92900A-part1 .grid-table .grid-row-2 .grid-col-1 > div {
          padding: 2px 2px 5px 2px; }
          .letter-page.hud-92900A-part1 .grid-table .grid-row-2 .grid-col-1 > div + div:nth-child(3) {
            border-top: 1px solid #000; }
          .letter-page.hud-92900A-part1 .grid-table .grid-row-2 .grid-col-1 > div.lnk-color {
            min-height: 40px;
            display: flex;
            flex-direction: column;
            justify-content: flex-start; }
          .letter-page.hud-92900A-part1 .grid-table .grid-row-2 .grid-col-1 > div.ink-color {
            min-height: 40px;
            display: flex;
            flex-direction: column;
            justify-content: flex-start; }
      .letter-page.hud-92900A-part1 .grid-table .grid-row-2 .grid-col-2 {
        display: grid;
        grid-template-rows: 42% 35% 23%; }
        .letter-page.hud-92900A-part1 .grid-table .grid-row-2 .grid-col-2 .grid-subrow-1 {
          display: inline-grid;
          grid-template-columns: 30% 40% 30%; }
          .letter-page.hud-92900A-part1 .grid-table .grid-row-2 .grid-col-2 .grid-subrow-1 > div {
            border-right: 1px solid #000;
            padding: 2px 5px;
            display: flex;
            flex-direction: column;
            justify-content: space-between; }
            .letter-page.hud-92900A-part1 .grid-table .grid-row-2 .grid-col-2 .grid-subrow-1 > div:last-child {
              border-right: 0; }
        .letter-page.hud-92900A-part1 .grid-table .grid-row-2 .grid-col-2 .grid-subrow-2 {
          display: inline-grid;
          grid-template-columns: 25% 25% 25% 25%;
          border-top: 1px solid #000; }
          .letter-page.hud-92900A-part1 .grid-table .grid-row-2 .grid-col-2 .grid-subrow-2 > div {
            border-right: 1px solid #000;
            padding: 2px 5px;
            display: flex;
            flex-direction: column;
            justify-content: space-between; }
            .letter-page.hud-92900A-part1 .grid-table .grid-row-2 .grid-col-2 .grid-subrow-2 > div:last-child {
              border-right: 0; }
        .letter-page.hud-92900A-part1 .grid-table .grid-row-2 .grid-col-2 .grid-subrow-3 {
          display: inline-grid;
          grid-template-columns: 50% 50%;
          border-top: 1px solid #000; }
          .letter-page.hud-92900A-part1 .grid-table .grid-row-2 .grid-col-2 .grid-subrow-3 > div {
            border-right: 1px solid #000;
            padding: 2px 5px;
            display: flex;
            flex-direction: column;
            justify-content: space-between; }
            .letter-page.hud-92900A-part1 .grid-table .grid-row-2 .grid-col-2 .grid-subrow-3 > div:last-child {
              border-right: 0; }
    .letter-page.hud-92900A-part1 .grid-table .grid-row-3 {
      display: grid;
      border-top: 1px solid #000;
      width: 100%;
      min-height: .8in;
      grid-template-columns: 50% 50%;
      font-size: 0.08in; }
      .letter-page.hud-92900A-part1 .grid-table .grid-row-3 .mark-h {
        font-size: 0.11in;
        font-family: OpenSans-Bold, sans-serif;
        line-height: 1; }
      .letter-page.hud-92900A-part1 .grid-table .grid-row-3 .mark {
        font-family: OpenSans-Bold, sans-serif; }
      .letter-page.hud-92900A-part1 .grid-table .grid-row-3 > div {
        padding: 2px 2px 5px 2px;
        border-right: 1px solid #000;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        min-height: .8in; }
        .letter-page.hud-92900A-part1 .grid-table .grid-row-3 > div + div {
          display: grid;
          grid-template-rows: 60% 40%;
          border-right: 0;
          padding: 0; }
          .letter-page.hud-92900A-part1 .grid-table .grid-row-3 > div + div > div {
            padding: 2px 5px; }
            .letter-page.hud-92900A-part1 .grid-table .grid-row-3 > div + div > div + div {
              border-top: 1px solid #000;
              grid-column: 1 / 3; }
        .letter-page.hud-92900A-part1 .grid-table .grid-row-3 > div > div > div {
          padding: 0 0 3px 0; }
    .letter-page.hud-92900A-part1 .grid-table .grid-row-4 {
      display: grid;
      border-top: 1px solid #000;
      width: 100%;
      grid-template-columns: 12% 42% 23% 23%;
      font-size: 0.08in; }
      .letter-page.hud-92900A-part1 .grid-table .grid-row-4 .mark-h {
        font-size: 0.11in;
        font-family: OpenSans-Bold, sans-serif;
        line-height: 1; }
      .letter-page.hud-92900A-part1 .grid-table .grid-row-4 .mark {
        font-family: OpenSans-Bold, sans-serif; }
      .letter-page.hud-92900A-part1 .grid-table .grid-row-4 > div {
        padding: 2px 5px;
        border-right: 1px solid #000;
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
        .letter-page.hud-92900A-part1 .grid-table .grid-row-4 > div:last-child {
          border-right: 0; }
    .letter-page.hud-92900A-part1 .grid-table .grid-row-5 {
      display: grid;
      width: 100%;
      grid-template-columns: 5% 95%;
      font-size: 0.08in;
      border-top: 1px solid #000; }
      .letter-page.hud-92900A-part1 .grid-table .grid-row-5 .mark {
        font-family: OpenSans-Bold, sans-serif; }
      .letter-page.hud-92900A-part1 .grid-table .grid-row-5 .mark-h {
        font-size: 0.11in;
        font-family: OpenSans-Bold, sans-serif;
        line-height: 1;
        padding-left: 0.08in; }
    .letter-page.hud-92900A-part1 .grid-table .grid-row-6 {
      display: grid;
      width: 100%;
      grid-template-columns: 14% 19% 67%;
      font-size: 0.08in;
      border-top: 1px solid #000;
      border-bottom: 1px solid #000; }
      .letter-page.hud-92900A-part1 .grid-table .grid-row-6 .mark {
        font-family: OpenSans-Bold, sans-serif; }
      .letter-page.hud-92900A-part1 .grid-table .grid-row-6 .mark-h {
        font-size: 0.11in;
        font-family: OpenSans-Bold, sans-serif; }
      .letter-page.hud-92900A-part1 .grid-table .grid-row-6 > div {
        border-right: 1px solid #000;
        padding: 2px 5px; }
        .letter-page.hud-92900A-part1 .grid-table .grid-row-6 > div:last-child {
          border-right: 0; }
      .letter-page.hud-92900A-part1 .grid-table .grid-row-6 > .grid-subcolumn-1 {
        display: grid;
        grid-template-columns: 50% 50%; }
        .letter-page.hud-92900A-part1 .grid-table .grid-row-6 > .grid-subcolumn-1 > div:nth-child(1) {
          grid-column: 1 / 3;
          grid-row: 1; }
        .letter-page.hud-92900A-part1 .grid-table .grid-row-6 > .grid-subcolumn-1 > div:nth-child(2) {
          grid-column: 1;
          grid-row: 2; }
        .letter-page.hud-92900A-part1 .grid-table .grid-row-6 > .grid-subcolumn-1 > div:nth-child(3) {
          grid-column: 2;
          grid-row: 2; }
    .letter-page.hud-92900A-part1 .grid-table .grid-row-7 {
      display: grid;
      width: 100%;
      grid-template-columns: 40% 60%;
      font-size: 0.08in;
      border-bottom: 1px solid #000; }
    .letter-page.hud-92900A-part1 .grid-table .grid-row-8 {
      display: grid;
      width: 100%;
      grid-template-columns: 40% 40% 20%;
      font-size: 0.08in;
      border-top: 1px solid #000;
      min-height: .5in; }
      .letter-page.hud-92900A-part1 .grid-table .grid-row-8 > div {
        border-right: 1px solid #000;
        min-height: .5in; }
        .letter-page.hud-92900A-part1 .grid-table .grid-row-8 > div:last-child {
          border-right: 0;
          display: flex;
          flex-direction: column;
          justify-content: space-between; }
    .letter-page.hud-92900A-part1 .grid-table .grid-row-9 {
      display: grid;
      width: 100%;
      grid-template-columns: 25% 40% 25% 10%;
      font-size: 0.08in;
      border-bottom: 1px solid #000; }
    .letter-page.hud-92900A-part1 .grid-table .signers-already-in .signer-person {
      margin-top: 10px; }
    .letter-page.hud-92900A-part1 .grid-table .grid-row-10 {
      display: grid;
      width: 100%;
      grid-template-columns: 60% 20% 20%;
      font-size: 0.08in;
      margin-top: 0;
      border-top: 1px solid #000;
      border-bottom: 1px solid #000; }
      .letter-page.hud-92900A-part1 .grid-table .grid-row-10 .subtext-wrapper {
        padding-left: 20px; }
      .letter-page.hud-92900A-part1 .grid-table .grid-row-10 > div {
        display: grid; }
        .letter-page.hud-92900A-part1 .grid-table .grid-row-10 > div + div {
          border-left: 1px solid #000; }
        .letter-page.hud-92900A-part1 .grid-table .grid-row-10 > div > div:nth-child(1) {
          grid-column: 1 / 3;
          grid-row: 1; }
        .letter-page.hud-92900A-part1 .grid-table .grid-row-10 > div > div:nth-child(2) {
          grid-column: 1;
          grid-row: 2; }
        .letter-page.hud-92900A-part1 .grid-table .grid-row-10 > div > div:nth-child(3) {
          grid-column: 2;
          grid-row: 2; }
      .letter-page.hud-92900A-part1 .grid-table .grid-row-10 .grid-subcolumn-1 {
        display: grid;
        grid-gap: 0;
        grid-template-columns: 40% 20% 20% 20%;
        grid-template-rows: auto 0.2in; }
        .letter-page.hud-92900A-part1 .grid-table .grid-row-10 .grid-subcolumn-1 > div:nth-child(1) {
          grid-column: 1 / 3;
          grid-row: 1; }
        .letter-page.hud-92900A-part1 .grid-table .grid-row-10 .grid-subcolumn-1 > div:nth-child(2) {
          grid-column: 3;
          grid-row: 1;
          padding-bottom: 2px;
          display: flex;
          align-items: flex-end;
          justify-content: center; }
        .letter-page.hud-92900A-part1 .grid-table .grid-row-10 .grid-subcolumn-1 > div:nth-child(3) {
          grid-column: 4;
          grid-row: 1;
          display: flex;
          align-items: center;
          justify-content: flex-end;
          flex-direction: column;
          border-left: 1px solid #000;
          border-right: 1px solid #000; }
        .letter-page.hud-92900A-part1 .grid-table .grid-row-10 .grid-subcolumn-1 > div:nth-child(4) {
          grid-column: 1 / 5;
          grid-row: 2;
          border-top: 1px solid #000;
          border-right: 1px solid #000; }
    .letter-page.hud-92900A-part1 .grid-table .grid-row-11 {
      display: grid;
      width: 100%;
      grid-template-columns: calc(50% - 0.5em) calc(50% - 0.5em);
      grid-gap: 1em;
      font-size: 0.08in;
      border-bottom: 1px solid #000; }
      .letter-page.hud-92900A-part1 .grid-table .grid-row-11 .subtext-wrapper {
        padding-left: 20px; }
      .letter-page.hud-92900A-part1 .grid-table .grid-row-11 > div:nth-child(1) .subtext-wrapper > div {
        display: inline-flex; }
        .letter-page.hud-92900A-part1 .grid-table .grid-row-11 > div:nth-child(1) .subtext-wrapper > div .subtext-wrapper {
          padding-left: 10px; }
      .letter-page.hud-92900A-part1 .grid-table .grid-row-11 > div:nth-child(2) > div {
        display: inline-flex; }
        .letter-page.hud-92900A-part1 .grid-table .grid-row-11 > div:nth-child(2) > div .subtext-wrapper {
          padding-left: 10px; }
    .letter-page.hud-92900A-part1 .grid-table .grid-row-12 {
      display: grid;
      padding: 0 0px 5px 0px !important;
      width: 100%;
      grid-template-columns: 20% 30% 30% 20%;
      font-size: 0.08in;
      border-bottom: 1px solid #000; }
    .letter-page.hud-92900A-part1 .grid-table .warning-wrapper {
      border: 2px solid #000;
      padding: 10px;
      font-size: 0.1in; }
      .letter-page.hud-92900A-part1 .grid-table .warning-wrapper .warning-h {
        font-family: OpenSans-Bold, sans-serif; }
  .letter-page.hud-92900A-part1 .check {
    min-width: 4px;
    min-height: 4px;
    width: 4px;
    height: 4px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 2px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .letter-page.hud-92900A-part1 .uncheck {
    min-width: 4px;
    min-height: 4px;
    width: 4px;
    height: 4px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 2px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .letter-page.hud-92900A-part1 .footer-page-92900A-part1 {
    line-height: 0.2in;
    font-size: 0.11in;
    display: inline-grid;
    position: absolute;
    bottom: 0.345in;
    width: 100%;
    grid-template-columns: 36% 31% 32%;
    height: 0.54in; }
    .letter-page.hud-92900A-part1 .footer-page-92900A-part1 > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      height: 0.54in; }
      .letter-page.hud-92900A-part1 .footer-page-92900A-part1 > div:nth-child(1) {
        text-align: left;
        padding-left: 0.25in;
        align-items: flex-start; }
      .letter-page.hud-92900A-part1 .footer-page-92900A-part1 > div:nth-child(2) {
        text-align: center;
        align-items: center; }
      .letter-page.hud-92900A-part1 .footer-page-92900A-part1 > div:nth-child(3) {
        text-align: right;
        padding-right: 0.25in;
        align-items: flex-end; }
    .letter-page.hud-92900A-part1 .footer-page-92900A-part1 .footer-barcode {
      height: 0.54in; }
      .letter-page.hud-92900A-part1 .footer-page-92900A-part1 .footer-barcode canvas {
        margin-top: 3px; }
  .letter-page.hud-92900A-part1 .ink-color, .letter-page.hud-92900A-part1 .lnk-color {
    color: #0000C8 !important; }
  .letter-page.hud-92900A-part1 .signer-wrap {
    margin-top: 0 !important;
    margin-bottom: 2px !important; }
    .letter-page.hud-92900A-part1 .signer-wrap .signer-person {
      margin-top: 0 !important; }
  .letter-page.hud-92900A-part2 .lnk-color, .letter-page.hud-92900A-part2 .ink-color {
    font-size: 0.14in;
    line-height: 1; }
  .letter-page.hud-92900A-part2 .content {
    margin: 0 0.5in;
    padding-top: 0.3in;
    height: 9.63in; }
  .letter-page.hud-92900A-part2.first-page .content {
    margin: 0 0.5in;
    height: 8.9in;
    padding-top: 0; }
  .letter-page.hud-92900A-part2 .pre-header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: fit-content;
    margin-right: 0.25in;
    font-family: OpenSans-Bold, sans-serif;
    padding: 0;
    margin: 0 0.25in 0 0; }
  .letter-page.hud-92900A-part2 .header {
    font-size: 0.15in;
    padding: 0.375in 0 0 0;
    margin: 0 0in 0.2in 0.5in;
    padding-bottom: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #000;
    width: calc(100% - 1in); }
    .letter-page.hud-92900A-part2 .header > span {
      min-width: fit-content;
      width: fit-content;
      font-size: 0.17in; }
  .letter-page.hud-92900A-part2 .header-category {
    font-size: 0.15in;
    min-width: fit-content;
    width: fit-content;
    padding: 0;
    margin: 0 0;
    font-family: OpenSans-Bold, sans-serif; }
    .letter-page.hud-92900A-part2 .header-category.bordered {
      border-top: 1px solid #000;
      width: 100%;
      margin-top: 5px; }
  .letter-page.hud-92900A-part2 .text {
    font-size: 0.12in;
    text-align: justify; }
    .letter-page.hud-92900A-part2 .text.bordered {
      border: 0;
      padding: 5px 0 0 0; }
  .letter-page.hud-92900A-part2 .ml-20 {
    margin: 0.05in 0 0.05in 0.6in; }
  .letter-page.hud-92900A-part2 .subtext-wrapper {
    font-size: 0.08in;
    padding-left: 20px;
    text-align: justify; }
    .letter-page.hud-92900A-part2 .subtext-wrapper .subtext {
      padding-left: 10px;
      text-align: justify; }
  .letter-page.hud-92900A-part2 .num-list {
    display: inline-block;
    min-width: 0.12in; }
  .letter-page.hud-92900A-part2 .mark-h {
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    line-height: 0; }
  .letter-page.hud-92900A-part2 div.mark-h {
    font-size: 0.08in !important;
    font-weight: 100 !important;
    line-height: 1.5 !important;
    padding-left: 0.14in; }
  .letter-page.hud-92900A-part2 .mark {
    font-family: OpenSans-Bold, sans-serif; }
  .letter-page.hud-92900A-part2 .part2-grid-1 {
    font-size: 0.1in;
    display: grid;
    border: 1px solid #000;
    border-left: 0;
    border-right: 0;
    width: 100%;
    grid-template-columns: 34% auto 24%;
    margin: 0 0 0 0; }
    .letter-page.hud-92900A-part2 .part2-grid-1 > div {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      padding: 2px 4px; }
      .letter-page.hud-92900A-part2 .part2-grid-1 > div > div + div {
        min-height: 0.3in;
        font-size: 0.13in; }
      .letter-page.hud-92900A-part2 .part2-grid-1 > div + div {
        border-left: 1px solid #000; }
  .letter-page.hud-92900A-part2 .bolder {
    font-family: OpenSans-Bold, sans-serif; }
  .letter-page.hud-92900A-part2 h3 {
    margin: 0.05in 0; }
  .letter-page.hud-92900A-part2 .part2-grid-2 {
    font-size: 0.12in;
    display: grid;
    border: 0px solid #000;
    border-left: 0;
    border-right: 0;
    width: 100%;
    grid-template-columns: 20px 50% auto;
    margin: 0 0 0 0; }
    .letter-page.hud-92900A-part2 .part2-grid-2 > div {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      padding: 2px 4px; }
      .letter-page.hud-92900A-part2 .part2-grid-2 > div > div + div {
        min-height: initial; }
      .letter-page.hud-92900A-part2 .part2-grid-2 > div + div {
        justify-content: space-between; }
  .letter-page.hud-92900A-part2 .part2-grid-3 {
    font-size: 0.1in;
    display: grid;
    border: 1px solid #000;
    border-left: 0;
    border-right: 0;
    width: 100%;
    grid-template-columns: 20px 69px 91px 64px 96px 85px 100px 94px 100px;
    margin: 0 0 0 0; }
    .letter-page.hud-92900A-part2 .part2-grid-3 > div {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      padding: 2px 4px; }
      .letter-page.hud-92900A-part2 .part2-grid-3 > div > div {
        min-height: 0.5in; }
        .letter-page.hud-92900A-part2 .part2-grid-3 > div > div + div {
          min-height: 0.3in;
          display: flex;
          flex-direction: row;
          align-items: flex-start;
          justify-content: space-between;
          width: 100%; }
      .letter-page.hud-92900A-part2 .part2-grid-3 > div + div {
        border-left: 1px solid #000; }
  .letter-page.hud-92900A-part2 .part2-grid-4 {
    font-size: 0.12in;
    display: grid;
    border: 0px solid #000;
    border-left: 0;
    border-right: 0;
    width: 100%;
    grid-template-columns: 20px auto;
    margin: 0; }
    .letter-page.hud-92900A-part2 .part2-grid-4 > div {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      padding: 2px 4px; }
      .letter-page.hud-92900A-part2 .part2-grid-4 > div + div {
        border-left: 0px solid #000; }
    .letter-page.hud-92900A-part2 .part2-grid-4 .signature-grid-1 {
      display: grid;
      grid-template-columns: 60px 220px 20px 110px 215px;
      margin: 0.1in 0.2in; }
      .letter-page.hud-92900A-part2 .part2-grid-4 .signature-grid-1 > div {
        min-height: 0.12in;
        border-bottom: 0; }
      .letter-page.hud-92900A-part2 .part2-grid-4 .signature-grid-1 > div:nth-child(2), .letter-page.hud-92900A-part2 .part2-grid-4 .signature-grid-1 > div:nth-child(5) {
        width: 100%;
        border-bottom: 1px solid #000;
        min-height: 0.14in; }
    .letter-page.hud-92900A-part2 .part2-grid-4 .signature-grid {
      display: grid;
      grid-template-columns: 300px 30px 150px;
      margin: 0; }
      .letter-page.hud-92900A-part2 .part2-grid-4 .signature-grid > div > div {
        width: 100%;
        border-bottom: 1px solid #000;
        min-height: 0.14in; }
        .letter-page.hud-92900A-part2 .part2-grid-4 .signature-grid > div > div.signer-wrap {
          border-bottom: 0; }
        .letter-page.hud-92900A-part2 .part2-grid-4 .signature-grid > div > div + div {
          min-height: 0.12in;
          border-bottom: 0; }
    .letter-page.hud-92900A-part2 .part2-grid-4 .grid-4-sub {
      display: grid;
      grid-template-columns: 32px auto;
      width: 100%;
      margin-top: 0; }
      .letter-page.hud-92900A-part2 .part2-grid-4 .grid-4-sub > div > div + div {
        margin-top: 0.02in;
        margin-bottom: 0; }
      .letter-page.hud-92900A-part2 .part2-grid-4 .grid-4-sub ul {
        padding: 0 0 0 0.17in;
        margin-top: 0;
        margin-bottom: 0; }
      .letter-page.hud-92900A-part2 .part2-grid-4 .grid-4-sub .underline-w30 {
        width: 30px;
        border-bottom: 1px solid #000;
        display: block;
        font-size: 0.2in;
        min-height: 0.12in;
        line-height: 1; }
      .letter-page.hud-92900A-part2 .part2-grid-4 .grid-4-sub .underline-w100 {
        width: 100%;
        border-bottom: 1px solid #000;
        display: block;
        line-height: 0.12in;
        min-height: 0.12in; }
      .letter-page.hud-92900A-part2 .part2-grid-4 .grid-4-sub .underline {
        width: fit-content;
        border-bottom: 1px solid #000;
        display: block;
        line-height: 0.12in;
        min-height: 0.12in; }
      .letter-page.hud-92900A-part2 .part2-grid-4 .grid-4-sub .ml {
        margin-left: -30px; }
  .letter-page.hud-92900A-part2 .part2-grid-5 {
    font-size: 0.12in;
    display: grid;
    border: 0px solid #000;
    border-left: 0;
    border-right: 0;
    width: 100%;
    grid-template-columns: 50px auto;
    margin: 0.1in 0 0.15in 0; }
    .letter-page.hud-92900A-part2 .part2-grid-5 > div {
      min-height: 0.3in;
      padding: 2px 4px; }
      .letter-page.hud-92900A-part2 .part2-grid-5 > div:nth-child(odd) {
        text-align: right;
        font-family: OpenSans-Bold, sans-serif; }
      .letter-page.hud-92900A-part2 .part2-grid-5 > div:nth-child(even) {
        min-height: initial;
        text-align: justify; }
  .letter-page.hud-92900A-part2 .part2-grid-6 {
    font-size: 0.12in;
    display: flex;
    flex-direction: column;
    border: 1px solid #000;
    border-left: 0;
    border-right: 0;
    width: 100%;
    margin: 0.1in 0 0 0; }
    .letter-page.hud-92900A-part2 .part2-grid-6 > div {
      padding: 2px 4px 2px 10px; }
      .letter-page.hud-92900A-part2 .part2-grid-6 > div + div {
        min-height: 0.3in; }
  .letter-page.hud-92900A-part2 .part2-grid-7 {
    font-size: 0.12in;
    display: grid;
    border: 1px solid #000;
    border-left: 0;
    border-right: 0;
    width: 100%;
    grid-template-columns: 60% 40%;
    margin: 0 0 0.05in 0; }
    .letter-page.hud-92900A-part2 .part2-grid-7 > div + div {
      border-left: 1px solid #000; }
    .letter-page.hud-92900A-part2 .part2-grid-7 > div:nth-child(1) > div {
      display: flex;
      flex-direction: column; }
      .letter-page.hud-92900A-part2 .part2-grid-7 > div:nth-child(1) > div + div {
        border-top: 1px solid #ccc; }
      .letter-page.hud-92900A-part2 .part2-grid-7 > div:nth-child(1) > div > div {
        padding: 2px 4px 2px 10px;
        min-height: 0.2in; }
      .letter-page.hud-92900A-part2 .part2-grid-7 > div:nth-child(1) > div:nth-child(3) {
        display: grid;
        grid-template-columns: 60% 40%; }
        .letter-page.hud-92900A-part2 .part2-grid-7 > div:nth-child(1) > div:nth-child(3) > div {
          display: flex;
          flex-direction: column;
          padding: 0; }
          .letter-page.hud-92900A-part2 .part2-grid-7 > div:nth-child(1) > div:nth-child(3) > div + div {
            border-left: 1px solid #ccc; }
          .letter-page.hud-92900A-part2 .part2-grid-7 > div:nth-child(1) > div:nth-child(3) > div > div {
            padding: 2px 4px 2px 10px;
            min-height: 0.2in; }
    .letter-page.hud-92900A-part2 .part2-grid-7 > div:nth-child(2) > div {
      display: flex;
      flex-direction: column; }
      .letter-page.hud-92900A-part2 .part2-grid-7 > div:nth-child(2) > div:nth-child(1) {
        font-size: 0.14in;
        padding: 2px 4px 2px 10px;
        display: inline-block;
        border-bottom: 1px solid #000; }
      .letter-page.hud-92900A-part2 .part2-grid-7 > div:nth-child(2) > div:nth-child(2) {
        padding: 2px 4px 2px 10px;
        display: grid;
        grid-template-columns: 135px 50px 30px auto;
        margin: 0.3in 0; }
  .letter-page.hud-92900A-part2 .check {
    min-width: 4px;
    min-height: 4px;
    width: 4px;
    height: 4px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 2px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .letter-page.hud-92900A-part2 .uncheck {
    min-width: 4px;
    min-height: 4px;
    width: 4px;
    height: 4px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 2px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .letter-page.hud-92900A-part2 .footer-page-92900A-part2 {
    line-height: 0.15in;
    font-size: 0.11in;
    display: inline-grid;
    position: static;
    bottom: 0.15in;
    grid-template-columns: 36% 31% 32%;
    margin: 0 0.5in !important;
    border-top: 1px solid #000;
    width: 7.499in;
    height: 0.6in; }
    .letter-page.hud-92900A-part2 .footer-page-92900A-part2 > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      height: inherit; }
      .letter-page.hud-92900A-part2 .footer-page-92900A-part2 > div:nth-child(1) {
        text-align: left;
        align-items: flex-start;
        justify-content: flex-start; }
        .letter-page.hud-92900A-part2 .footer-page-92900A-part2 > div:nth-child(1) canvas {
          margin-top: 3px; }
      .letter-page.hud-92900A-part2 .footer-page-92900A-part2 > div:nth-child(2) {
        text-align: center;
        align-items: center;
        justify-content: flex-start; }
      .letter-page.hud-92900A-part2 .footer-page-92900A-part2 > div:nth-child(3) {
        text-align: right;
        align-items: flex-end;
        justify-content: flex-start; }
  .letter-page.hud-92900A-part2 .ink-color, .letter-page.hud-92900A-part2 .lnk-color {
    color: #0000C8 !important; }
  .letter-page.doc-92800-5B .lnk-color, .letter-page.doc-92800-5B .ink-color {
    font-size: 0.14in;
    line-height: 1; }
  .letter-page.doc-92800-5B .content {
    margin: 0 0.5in;
    padding-top: 0.375in;
    font-size: 0.14in;
    line-height: 1.2;
    height: 9.62in; }
  .letter-page.doc-92800-5B.first-page .content {
    margin: 0 0.5in;
    padding-top: 0;
    height: 8.7in; }
  .letter-page.doc-92800-5B .pre-header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: fit-content;
    margin-right: 0.25in;
    padding: 0;
    margin: 0;
    font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
    font-size: 0.12in; }
    .letter-page.doc-92800-5B .pre-header > div + div {
      align-self: flex-end; }
  .letter-page.doc-92800-5B .header {
    font-size: 0.15in;
    padding: 0.4in 0 0 0;
    margin: 0 0in 0.05in 0.5in;
    display: grid;
    grid-template-columns: auto 30% 185px;
    border-bottom: 1px solid #000;
    width: calc(100% - 1in);
    height: 65px; }
    .letter-page.doc-92800-5B .header > div {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      height: 100%; }
      .letter-page.doc-92800-5B .header > div:nth-child(1) {
        font-size: 0.18in;
        line-height: 1.1; }
      .letter-page.doc-92800-5B .header > div:nth-child(2) {
        font-size: 0.125in;
        font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
        line-height: 1.2; }
  .letter-page.doc-92800-5B .header-category {
    font-size: 0.15in;
    min-width: fit-content;
    width: fit-content;
    padding: 0;
    margin: 0 0;
    font-family: OpenSans-Bold, sans-serif; }
    .letter-page.doc-92800-5B .header-category.bordered {
      border-top: 1px solid #000;
      width: 100%;
      margin-top: 5px; }
  .letter-page.doc-92800-5B .text {
    font-size: 0.135in;
    line-height: 1.2;
    text-align: justify; }
    .letter-page.doc-92800-5B .text + .text {
      margin-top: 0in; }
    .letter-page.doc-92800-5B .text.bordered {
      border: 0;
      padding: 5px 0 0 0; }
    .letter-page.doc-92800-5B .text.ml-60 {
      font-size: 0.12in; }
      .letter-page.doc-92800-5B .text.ml-60 * {
        font-size: 0.12in; }
      .letter-page.doc-92800-5B .text.ml-60 > *:nth-child(1), .letter-page.doc-92800-5B .text.ml-60 > *:nth-child(2) {
        margin-left: 0.5in; }
      .letter-page.doc-92800-5B .text.ml-60 > *:nth-child(3), .letter-page.doc-92800-5B .text.ml-60 > *:nth-child(4), .letter-page.doc-92800-5B .text.ml-60 > *:nth-child(5), .letter-page.doc-92800-5B .text.ml-60 > *:nth-child(6) {
        margin-left: 0.1in; }
  .letter-page.doc-92800-5B .content > p {
    font-size: 0.12in; }
  .letter-page.doc-92800-5B .subtext-wrapper {
    font-size: 0.08in;
    padding-left: 20px;
    text-align: justify; }
    .letter-page.doc-92800-5B .subtext-wrapper .subtext {
      padding-left: 10px;
      text-align: justify; }
  .letter-page.doc-92800-5B .num-list {
    display: inline-block;
    min-width: 0.12in; }
  .letter-page.doc-92800-5B .mark-h {
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    line-height: 0; }
  .letter-page.doc-92800-5B div.mark-h {
    font-size: 0.08in !important;
    font-weight: 100 !important;
    line-height: 1.5 !important;
    padding-left: 0.14in; }
  .letter-page.doc-92800-5B .centered {
    width: 100%;
    text-align: center; }
  .letter-page.doc-92800-5B .mark {
    font-family: OpenSans-Bold, sans-serif; }
  .letter-page.doc-92800-5B h3 {
    font-size: 0.16in;
    line-height: 1.2; }
  .letter-page.doc-92800-5B h4 {
    font-size: 0.14in;
    line-height: 1.2;
    font-family: OpenSans-Bold, sans-serif;
    margin: 0.01in 0 0.025in 0; }
    .letter-page.doc-92800-5B h4 span {
      font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
      font-size: 0.14in;
      font-weight: 100; }
  .letter-page.doc-92800-5B .top-liner {
    border-top: 1px solid #000;
    margin-top: 0.3in; }
  .letter-page.doc-92800-5B .doc-92800-grid-1 {
    font-size: 0.12in;
    line-height: 1.2;
    display: grid;
    border-bottom: 1px solid #000;
    width: 100%;
    grid-template-columns: 49% auto;
    grid-gap: 20px;
    margin: 0 0 0.05in 0;
    text-align: justify;
    padding: 0 0 0.2in 0; }
    .letter-page.doc-92800-5B .doc-92800-grid-1 .italic {
      font-style: italic; }
    .letter-page.doc-92800-5B .doc-92800-grid-1 > div {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      padding: 2px 4px; }
      .letter-page.doc-92800-5B .doc-92800-grid-1 > div .doc-92800-subgrid-1 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        padding: 2px 4px; }
        .letter-page.doc-92800-5B .doc-92800-grid-1 > div .doc-92800-subgrid-1 > div {
          display: grid;
          grid-template-columns: 20px auto;
          width: 100%; }
  .letter-page.doc-92800-5B .doc-92800-grid-1-1 {
    font-size: 0.12in;
    line-height: 1.2;
    display: grid;
    width: 100%;
    grid-template-columns: 52% auto;
    grid-gap: 20px;
    margin: 0 0 0.05in 0;
    text-align: justify;
    padding: 0; }
    .letter-page.doc-92800-5B .doc-92800-grid-1-1 .italic {
      font-style: italic; }
    .letter-page.doc-92800-5B .doc-92800-grid-1-1 > div {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      padding: 2px 4px; }
      .letter-page.doc-92800-5B .doc-92800-grid-1-1 > div .doc-92800-subgrid-1 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        padding: 2px 4px; }
        .letter-page.doc-92800-5B .doc-92800-grid-1-1 > div .doc-92800-subgrid-1 > div {
          display: grid;
          grid-template-columns: 20px auto;
          width: 100%; }
  .letter-page.doc-92800-5B .doc-92800-grid-2 {
    font-size: 0.12in;
    line-height: 1.2;
    display: grid;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 100%;
    grid-template-columns: 49% auto;
    grid-gap: 0px;
    margin: 0.05in 0 0.05in 0;
    text-align: justify;
    padding: 0; }
    .letter-page.doc-92800-5B .doc-92800-grid-2 * {
      font-size: 0.12in;
      line-height: 1.2; }
    .letter-page.doc-92800-5B .doc-92800-grid-2 h4 {
      font-size: 0.15in;
      line-height: 1.2;
      font-family: OpenSans-Bold, sans-serif; }
    .letter-page.doc-92800-5B .doc-92800-grid-2 > div {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      padding: 0in 4px 4px 4px; }
      .letter-page.doc-92800-5B .doc-92800-grid-2 > div + div {
        border-left: 1px solid #000; }
    .letter-page.doc-92800-5B .doc-92800-grid-2 .full-row {
      grid-column: 1/3; }
  .letter-page.doc-92800-5B .doc-92800-grid-3 {
    font-size: 0.11in;
    line-height: 1.2;
    display: grid;
    width: 100%;
    grid-template-columns: 49% auto;
    grid-gap: 10px;
    margin: 0 0 0.01in 0;
    text-align: justify;
    padding: 0 0 0 0; }
    .letter-page.doc-92800-5B .doc-92800-grid-3 > div {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      padding: 2px 4px; }
      .letter-page.doc-92800-5B .doc-92800-grid-3 > div > div {
        display: grid;
        grid-template-columns: 13px auto;
        margin-bottom: 0; }
  .letter-page.doc-92800-5B .doc-92800-grid-5 {
    font-size: 0.14in;
    line-height: 1.2;
    display: grid;
    width: 100%;
    grid-template-columns: 49% auto;
    grid-gap: 10px;
    margin: 0 0 0.01in 0;
    text-align: justify;
    padding: 0 0 0 0; }
    .letter-page.doc-92800-5B .doc-92800-grid-5 > div {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      padding: 2px 4px; }
      .letter-page.doc-92800-5B .doc-92800-grid-5 > div > div {
        display: grid;
        grid-template-columns: 20px auto;
        margin-bottom: 0.02in; }
  .letter-page.doc-92800-5B .underline-w {
    min-width: 140px;
    width: 140px;
    border-bottom: 1px solid #000;
    display: inline-block; }
  .letter-page.doc-92800-5B .small-font {
    font-size: 0.11in !important;
    line-height: 1.15;
    margin-bottom: 0.01in;
    text-align: justify; }
  .letter-page.doc-92800-5B .last-p {
    font-size: 0.12in;
    line-height: 1.15;
    border-top: 1px solid #000; }
  .letter-page.doc-92800-5B .doc-92800-grid-4 {
    font-size: 0.1in;
    line-height: 1.2;
    display: grid;
    width: 100%;
    grid-template-columns: 49% auto;
    grid-gap: 10px;
    margin: 0 0 0.01in 0;
    text-align: justify;
    padding: 0 0 0 0;
    border-top: 1px solid #000; }
    .letter-page.doc-92800-5B .doc-92800-grid-4 > div {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      padding: 2px 4px; }
      .letter-page.doc-92800-5B .doc-92800-grid-4 > div > div {
        margin-bottom: 0.01in;
        line-height: 1.17; }
    .letter-page.doc-92800-5B .doc-92800-grid-4 .font-sm {
      font-size: 0.1in;
      margin-top: 4px; }
  .letter-page.doc-92800-5B .ml-20 {
    margin: 0 0 0 16px; }
  .letter-page.doc-92800-5B .ml-30 {
    margin: 0 0 0 60px; }
  .letter-page.doc-92800-5B .w-9 {
    min-width: 26px;
    width: 26px;
    display: inline-flex;
    justify-content: center;
    border-bottom: 1px solid black; }
  .letter-page.doc-92800-5B .w-12 {
    min-width: 100px;
    width: 100px;
    display: inline-flex; }
  .letter-page.doc-92800-5B .subgrid-2 {
    font-size: 0.14in;
    line-height: 1.2;
    display: grid;
    width: 100%;
    grid-template-columns: 20px auto;
    grid-gap: 20px;
    margin: 0 0 0.05in 0;
    text-align: justify;
    padding: 0 0 0.1in 0; }
  .letter-page.doc-92800-5B .subgrid-3 {
    font-size: 0.14in;
    line-height: 1.2;
    display: grid;
    width: 100%;
    grid-template-columns: 49% auto;
    grid-gap: 0;
    margin: 0;
    text-align: justify;
    padding: 0; }
    .letter-page.doc-92800-5B .subgrid-3 > div > div {
      display: grid;
      width: 100%;
      grid-template-columns: 85px auto;
      padding: 2px 4px 2px 0;
      min-height: 0.16in; }
      .letter-page.doc-92800-5B .subgrid-3 > div > div > div + div {
        text-align: left;
        font-size: 0.105in;
        line-height: 0.155in; }
    .letter-page.doc-92800-5B .subgrid-3 > div + div > div {
      display: grid;
      width: 100%;
      grid-template-columns: 94px auto;
      padding: 2px 4px 2px 0;
      min-height: 0.16in; }
      .letter-page.doc-92800-5B .subgrid-3 > div + div > div > div + div {
        text-align: left;
        font-size: 0.105in;
        line-height: 0.15in; }
    .letter-page.doc-92800-5B .subgrid-3 .subgrid-full-rows {
      grid-column: 1/3;
      height: 0.16in; }
  .letter-page.doc-92800-5B .subgrid-4 {
    font-size: 0.14in;
    line-height: 1.2;
    display: grid;
    width: 100%;
    grid-template-columns: 53% auto;
    grid-gap: 6px;
    margin: 0;
    text-align: justify;
    padding: 0; }
    .letter-page.doc-92800-5B .subgrid-4 > div > div {
      display: grid;
      width: 100%;
      grid-template-columns: 116px auto;
      padding: 2px 4px 2px 0;
      min-height: 0.16in; }
      .letter-page.doc-92800-5B .subgrid-4 > div > div:nth-child(1) {
        height: 0.32in;
        grid-template-columns: 110px auto; }
      .letter-page.doc-92800-5B .subgrid-4 > div > div.subgrid-5 {
        display: grid;
        width: 100%;
        grid-template-columns: 60px auto; }
      .letter-page.doc-92800-5B .subgrid-4 > div > div > div {
        display: flex;
        flex-direction: row; }
        .letter-page.doc-92800-5B .subgrid-4 > div > div > div.bolder {
          grid-column: 1/3; }
        .letter-page.doc-92800-5B .subgrid-4 > div > div > div > div + div {
          margin-left: 4px; }
    .letter-page.doc-92800-5B .subgrid-4 > div + div > div {
      display: grid;
      width: 100%;
      grid-template-columns: 102px auto;
      padding: 2px 4px 2px 0;
      min-height: 0.16in; }
    .letter-page.doc-92800-5B .subgrid-4 .subgrid-full-rows {
      grid-column: 1/3;
      height: 0.16in; }
  .letter-page.doc-92800-5B .flex-block-1 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    width: calc(100% - 0.2in);
    margin: 0.0in 0.1in 0.05in 0.1in; }
    .letter-page.doc-92800-5B .flex-block-1 > div + div {
      margin-left: 8px; }
  .letter-page.doc-92800-5B .flex-block-2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: calc(100% - 0.2in);
    margin: 0 0.1in 0.05in 0.1in; }
    .letter-page.doc-92800-5B .flex-block-2 > div + div {
      height: 0.6in; }
  .letter-page.doc-92800-5B .mortgagee-block {
    width: calc(100% - 0.5in);
    padding: 0 0.25in; }
    .letter-page.doc-92800-5B .mortgagee-block > div:nth-child(2) {
      height: 0.4in; }
  .letter-page.doc-92800-5B .doc-flex-cols {
    font-size: 0.12in;
    line-height: 1.4;
    border-bottom: 1px solid #000;
    padding-bottom: 0;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    width: 100%; }
    .letter-page.doc-92800-5B .doc-flex-cols + p {
      font-size: 0.12in;
      margin-bottom: 0.1in; }
    .letter-page.doc-92800-5B .doc-flex-cols:empty + p {
      font-size: 0.11in;
      margin-bottom: 0.02in; }
    .letter-page.doc-92800-5B .doc-flex-cols > p {
      width: 33%; }
      .letter-page.doc-92800-5B .doc-flex-cols > p + p {
        margin-left: 8px;
        width: 34%; }
        .letter-page.doc-92800-5B .doc-flex-cols > p + p + p {
          margin-left: 8px;
          width: 30%; }
  .letter-page.doc-92800-5B .doc-thhree-cols {
    column-gap: 20px;
    column-count: 3;
    font-size: 0.12in;
    line-height: 1.4;
    border-bottom: 1px solid #000;
    padding-bottom: 0; }
    .letter-page.doc-92800-5B .doc-thhree-cols + p {
      font-size: 0.12in;
      margin-bottom: 0.1in; }
    .letter-page.doc-92800-5B .doc-thhree-cols:empty + p {
      font-size: 0.11in;
      margin-bottom: 0.02in; }
    .letter-page.doc-92800-5B .doc-thhree-cols > p {
      text-indent: 0.2in; }
      .letter-page.doc-92800-5B .doc-thhree-cols > p:nth-child(1) {
        text-indent: 0; }
  .letter-page.doc-92800-5B .bolder {
    font-family: OpenSans-Bold, sans-serif; }
  .letter-page.doc-92800-5B h3 {
    margin: 0.05in 0; }
  .letter-page.doc-92800-5B .check {
    min-width: 4px;
    min-height: 4px;
    width: 4px;
    height: 4px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 2px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
    .letter-page.doc-92800-5B .check + span {
      margin-left: 8px; }
  .letter-page.doc-92800-5B .uncheck {
    min-width: 4px;
    min-height: 4px;
    width: 4px;
    height: 4px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 2px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
    .letter-page.doc-92800-5B .uncheck + span {
      margin-left: 4px; }
  .letter-page.doc-92800-5B .footer-page-doc-92800-5B {
    line-height: 0.15in;
    width: calc(100% - 1in);
    font-size: 0.11in;
    display: inline-grid;
    grid-template-columns: 36% auto 32%;
    height: 0.54in;
    border-top: 1px solid #000;
    margin: 0 0.5in; }
    .letter-page.doc-92800-5B .footer-page-doc-92800-5B.no-border {
      border-top: 0; }
    .letter-page.doc-92800-5B .footer-page-doc-92800-5B > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      height: inherit; }
      .letter-page.doc-92800-5B .footer-page-doc-92800-5B > div .footer-barcode canvas {
        margin-top: 3px; }
      .letter-page.doc-92800-5B .footer-page-doc-92800-5B > div:nth-child(1) {
        text-align: left;
        align-items: flex-start;
        justify-content: flex-start; }
      .letter-page.doc-92800-5B .footer-page-doc-92800-5B > div:nth-child(2) {
        text-align: center;
        align-items: center;
        justify-content: flex-start; }
      .letter-page.doc-92800-5B .footer-page-doc-92800-5B > div:nth-child(3) {
        text-align: right;
        align-items: flex-end;
        justify-content: flex-start; }
  .letter-page.doc-92800-5B .ink-color, .letter-page.doc-92800-5B .lnk-color {
    color: #0000C8 !important; }
  .letter-page.doc-92800-5B .certification-row {
    font-size: 0.106in;
    border: 1px solid #000;
    text-align: center;
    line-height: 1;
    padding-bottom: 1px; }
  .letter-page.doc-92800-5B .under-certification-row {
    font-size: 0.10in;
    line-height: 1; }
  .letter-page.doc-92900-B .lnk-color, .letter-page.doc-92900-B .ink-color {
    font-size: 0.14in;
    line-height: 1; }
  .letter-page.doc-92900-B .content {
    margin: 0 0.5in;
    padding-top: 0.375in;
    font-size: 0.135in;
    line-height: 1.19;
    height: 9.62in; }
  .letter-page.doc-92900-B.first-page .content {
    margin: 0 0.5in;
    padding-top: 0;
    height: 8.7in; }
  .letter-page.doc-92900-B .pre-header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: fit-content;
    margin-right: 0.25in;
    padding: 0;
    margin: 0;
    font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
    font-size: 0.12in; }
    .letter-page.doc-92900-B .pre-header > div + div {
      align-self: flex-end; }
  .letter-page.doc-92900-B .header {
    font-size: 0.15in;
    padding: 0.4in 0 0 0;
    margin: 0 0in 0 0.5in;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    width: calc(100% - 1in);
    height: 65px; }
    .letter-page.doc-92900-B .header > div {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      height: 100%; }
      .letter-page.doc-92900-B .header > div:nth-child(1) {
        font-size: 0.18in;
        line-height: 1.1;
        width: calc(100% - 401px); }
      .letter-page.doc-92900-B .header > div:nth-child(2) {
        font-size: 0.125in;
        font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
        line-height: 1.2;
        width: 216px; }
      .letter-page.doc-92900-B .header > div:nth-child(3) {
        width: 185px;
        align-items: flex-end; }
  .letter-page.doc-92900-B .header-category {
    font-size: 0.15in;
    min-width: fit-content;
    width: fit-content;
    padding: 0;
    margin: 0 0;
    font-family: OpenSans-Bold, sans-serif; }
    .letter-page.doc-92900-B .header-category.bordered {
      border-top: 1px solid #000;
      width: 100%;
      margin-top: 5px; }
  .letter-page.doc-92900-B .text {
    font-size: 0.135in;
    line-height: 1.19;
    text-align: justify; }
    .letter-page.doc-92900-B .text + .text {
      margin: 1px 0 1px 0; }
    .letter-page.doc-92900-B .text.bordered {
      border: 0;
      padding: 5px 0 0 0; }
    .letter-page.doc-92900-B .text.ml-60 {
      font-size: 0.12in; }
      .letter-page.doc-92900-B .text.ml-60 * {
        font-size: 0.12in; }
      .letter-page.doc-92900-B .text.ml-60 > *:nth-child(1), .letter-page.doc-92900-B .text.ml-60 > *:nth-child(2) {
        margin-left: 0.5in; }
      .letter-page.doc-92900-B .text.ml-60 > *:nth-child(3), .letter-page.doc-92900-B .text.ml-60 > *:nth-child(4), .letter-page.doc-92900-B .text.ml-60 > *:nth-child(5), .letter-page.doc-92900-B .text.ml-60 > *:nth-child(6) {
        margin-left: 0.1in; }
    .letter-page.doc-92900-B .text.border-bottom {
      border-bottom: 1px solid #000;
      padding-bottom: 2px; }
  .letter-page.doc-92900-B .inline-flex {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    border-bottom: 1px solid #000; }
    .letter-page.doc-92900-B .inline-flex > span {
      margin-left: 12%;
      margin-right: 8px; }
    .letter-page.doc-92900-B .inline-flex > div {
      margin-right: 12%; }
  .letter-page.doc-92900-B .content > p {
    font-size: 0.12in; }
  .letter-page.doc-92900-B .subtext-wrapper {
    font-size: 0.08in;
    padding-left: 20px;
    text-align: justify; }
    .letter-page.doc-92900-B .subtext-wrapper .subtext {
      padding-left: 10px;
      text-align: justify; }
  .letter-page.doc-92900-B .num-list {
    display: inline-block;
    min-width: 0.12in; }
  .letter-page.doc-92900-B .mark-h {
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    line-height: 0; }
  .letter-page.doc-92900-B div.mark-h {
    font-size: 0.08in !important;
    font-weight: 100 !important;
    line-height: 1.5 !important;
    padding-left: 0.14in; }
  .letter-page.doc-92900-B .centered {
    width: 100%;
    text-align: center; }
  .letter-page.doc-92900-B .mark {
    font-family: OpenSans-Bold, sans-serif; }
  .letter-page.doc-92900-B h3 {
    font-size: 0.16in;
    line-height: 1.2; }
  .letter-page.doc-92900-B h4 {
    font-size: 0.14in;
    line-height: 1.2;
    font-family: OpenSans-Bold, sans-serif;
    margin: 0.1in 0 0.05in 0; }
    .letter-page.doc-92900-B h4 span {
      font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
      font-size: 0.14in;
      font-weight: 100; }
  .letter-page.doc-92900-B .top-liner {
    border-top: 1px solid #000;
    margin-top: 0.4in; }
  .letter-page.doc-92900-B ul {
    list-style-type: disc; }
    .letter-page.doc-92900-B ul li + li {
      margin-top: 4px; }
  .letter-page.doc-92900-B .doc-92900-grid-1 {
    line-height: 1.19;
    border-bottom: 1px solid #000;
    width: 100%;
    margin: 0 0 0.05in 0;
    text-align: justify;
    padding: 0 0 0.02in 0;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start; }
    .letter-page.doc-92900-B .doc-92900-grid-1 .italic {
      font-style: italic; }
    .letter-page.doc-92900-B .doc-92900-grid-1 > div {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      padding: 0 4px 0 0;
      width: calc(50% - 3px); }
      .letter-page.doc-92900-B .doc-92900-grid-1 > div + div {
        margin-left: 6px; }
      .letter-page.doc-92900-B .doc-92900-grid-1 > div .doc-92900-subgrid-1 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        padding: 0 4px; }
        .letter-page.doc-92900-B .doc-92900-grid-1 > div .doc-92900-subgrid-1 > div {
          display: grid;
          grid-template-columns: 20px auto;
          width: 100%;
          margin: 1px 0 1px 0; }
  .letter-page.doc-92900-B .small-font {
    font-size: 0.11in !important;
    line-height: 1.15;
    margin-bottom: 0.01in;
    text-align: justify; }
  .letter-page.doc-92900-B .last-p {
    font-size: 0.12in;
    line-height: 1.15;
    border-top: 1px solid #000; }
  .letter-page.doc-92900-B .ml-20 {
    margin: 0 0 0 16px; }
  .letter-page.doc-92900-B .ml-30 {
    margin: 0 0 0 60px; }
  .letter-page.doc-92900-B .w-9 {
    min-width: 50px;
    width: 50px;
    display: inline-flex; }
  .letter-page.doc-92900-B .w-12 {
    min-width: 100px;
    width: 100px;
    display: inline-flex; }
  .letter-page.doc-92900-B .bolder {
    font-family: OpenSans-Bold, sans-serif; }
  .letter-page.doc-92900-B h3 {
    margin: 0.025in 0 0 0; }
  .letter-page.doc-92900-B .check {
    min-width: 4px;
    min-height: 4px;
    width: 4px;
    height: 4px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 2px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
    .letter-page.doc-92900-B .check + span {
      margin-left: 8px; }
  .letter-page.doc-92900-B .uncheck {
    min-width: 4px;
    min-height: 4px;
    width: 4px;
    height: 4px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 2px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
    .letter-page.doc-92900-B .uncheck + span {
      margin-left: 4px; }
  .letter-page.doc-92900-B .footer-page-doc-92900-B {
    line-height: 0.15in;
    width: calc(100% - 1in);
    font-size: 0.11in;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    height: 0.54in;
    border-top: 1px solid #000;
    margin: 0 0.5in; }
    .letter-page.doc-92900-B .footer-page-doc-92900-B.no-border {
      border-top: 0; }
    .letter-page.doc-92900-B .footer-page-doc-92900-B > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      height: inherit; }
      .letter-page.doc-92900-B .footer-page-doc-92900-B > div .footer-barcode canvas {
        margin-top: 3px; }
      .letter-page.doc-92900-B .footer-page-doc-92900-B > div:nth-child(1) {
        text-align: left;
        align-items: flex-start;
        flex-direction: row;
        justify-content: space-between;
        width: 260px; }
      .letter-page.doc-92900-B .footer-page-doc-92900-B > div:nth-child(2) {
        text-align: center;
        align-items: center;
        justify-content: flex-start;
        width: 230px; }
      .letter-page.doc-92900-B .footer-page-doc-92900-B > div:nth-child(3) {
        text-align: right;
        align-items: flex-end;
        justify-content: flex-start;
        width: 230px; }
  .letter-page.doc-92900-B .ink-color, .letter-page.doc-92900-B .lnk-color {
    color: #0000C8 !important; }
  .letter-page.doc-fedcfpb > img {
    width: 100%; }
  .letter-page.hecm-second-security .lnk-color, .letter-page.hecm-second-security .ink-color {
    font-size: 0.14in;
    line-height: 1; }
  .letter-page.hecm-second-security .content {
    min-width: 7.999in;
    width: 7.999in;
    margin: 0 0.25in; }
  .letter-page.hecm-second-security .pre-header {
    display: flex;
    flex-direction: row;
    width: fit-content;
    margin-top: 0.6in;
    margin-right: 0.25in; }
    .letter-page.hecm-second-security .pre-header > div {
      min-width: fit-content; }
      .letter-page.hecm-second-security .pre-header > div + div {
        margin-left: 10px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end; }
  .letter-page.hecm-second-security .header {
    font-size: 0.15in;
    min-width: fit-content;
    width: fit-content;
    padding-top: 0.5in;
    margin: 0 0.25in;
    padding-bottom: 0; }
  .letter-page.hecm-second-security .header-category {
    font-size: 0.15in;
    min-width: fit-content;
    width: fit-content;
    padding: 0;
    margin: 0 0;
    font-family: OpenSans-Bold, sans-serif; }
    .letter-page.hecm-second-security .header-category.bordered {
      border-top: 1px solid #000;
      width: 100%;
      margin-top: 5px; }
  .letter-page.hecm-second-security .text {
    font-size: 0.08in;
    text-align: justify; }
    .letter-page.hecm-second-security .text.bordered {
      border: 0;
      padding: 5px 0 0 0; }
  .letter-page.hecm-second-security .subtext-wrapper {
    font-size: 0.08in;
    padding-left: 20px;
    text-align: justify; }
    .letter-page.hecm-second-security .subtext-wrapper .subtext {
      padding-left: 10px;
      text-align: justify; }
  .letter-page.hecm-second-security .num-list {
    display: inline-block;
    min-width: 0.12in; }
  .letter-page.hecm-second-security .mark-h {
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    line-height: 0; }
  .letter-page.hecm-second-security div.mark-h {
    font-size: 0.08in !important;
    font-weight: 100 !important;
    line-height: 1.5 !important;
    padding-left: 0.14in; }
  .letter-page.hecm-second-security .mark {
    font-family: OpenSans-Bold, sans-serif; }
  .letter-page.hecm-second-security .check {
    min-width: 4px;
    min-height: 4px;
    width: 4px;
    height: 4px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 2px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .letter-page.hecm-second-security .uncheck {
    min-width: 4px;
    min-height: 4px;
    width: 4px;
    height: 4px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 2px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .letter-page.hecm-second-security .header-page-hecm-second-security {
    line-height: 0.2in;
    min-width: 7.999in;
    width: 7.999in;
    font-size: 0.12in;
    display: inline-flex;
    margin: 0.5in 0.25in 0 0.25in; }
  .letter-page.hecm-second-security .content .text {
    font-size: 0.14in; }
  .letter-page.hecm-second-security .content .caption-block {
    margin-top: 0; }
    .letter-page.hecm-second-security .content .caption-block .doc-name {
      font-size: 0.14in;
      text-transform: uppercase;
      display: flex;
      flex-direction: column;
      justify-content: center;
      border-top: 1px solid #000;
      padding: 0.15in 0 0.05in 0;
      margin: 0 0.3in; }
      .letter-page.hecm-second-security .content .caption-block .doc-name > div {
        display: inline-flex;
        min-width: 100%;
        justify-content: center;
        align-items: center; }
    .letter-page.hecm-second-security .content .caption-block .node {
      display: inline-flex;
      min-width: 100%;
      justify-content: center;
      align-items: center;
      font-size: 0.14in; }
    .letter-page.hecm-second-security .content .caption-block .text {
      font-size: 0.14in;
      padding: 0.2in 0; }
  .letter-page.hecm-second-security .content h2 {
    font-size: 0.14in;
    text-transform: uppercase;
    font-family: OpenSans-Bold, sans-serif;
    display: inline-flex;
    min-width: 100%;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0.4in 0 0.25in 0; }
  .letter-page.hecm-second-security .content .block-2 {
    font-size: 0.14in;
    text-indent: 0.4in;
    min-width: 100%;
    padding: 0.12in 0; }
  .letter-page.hecm-second-security .content .empty-field-1 {
    width: 100px;
    display: inline-flex;
    border-bottom: 1px solid #000; }
  .letter-page.hecm-second-security .content .empty-field-2 {
    width: 20px;
    display: inline-flex;
    border-bottom: 1px solid #000; }
  .letter-page.hecm-second-security .content .empty-field-3 {
    width: 200px;
    display: inline-flex;
    border-bottom: 1px solid #000; }
  .letter-page.hecm-second-security .content .block-3 {
    margin: 0.3in 0.4in;
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: 0.4in 0.4in 0.4in;
    font-size: 0.14in; }
    .letter-page.hecm-second-security .content .block-3 > div {
      display: inline-flex;
      min-width: 100%;
      padding: 0 10px; }
      .letter-page.hecm-second-security .content .block-3 > div > div + div {
        margin-left: 5px; }
  .letter-page.hecm-second-security .content .block-4, .letter-page.hecm-second-security .content .hecm-arm-payment-exhibit .hecm-content .block-4-1, .hecm-arm-payment-exhibit .hecm-content .letter-page.hecm-second-security .content .block-4-1 {
    margin: 0.1in 0.4in;
    font-size: 0.14in; }
    .letter-page.hecm-second-security .content .block-4 ol, .letter-page.hecm-second-security .content .hecm-arm-payment-exhibit .hecm-content .block-4-1 ol, .hecm-arm-payment-exhibit .hecm-content .letter-page.hecm-second-security .content .block-4-1 ol {
      list-style-type: none;
      margin: 0 0 0 0.3in;
      padding: 0; }
      .letter-page.hecm-second-security .content .block-4 ol li, .letter-page.hecm-second-security .content .hecm-arm-payment-exhibit .hecm-content .block-4-1 ol li, .hecm-arm-payment-exhibit .hecm-content .letter-page.hecm-second-security .content .block-4-1 ol li {
        position: relative;
        margin-bottom: 0.15in; }
        .letter-page.hecm-second-security .content .block-4 ol li:last-child, .letter-page.hecm-second-security .content .hecm-arm-payment-exhibit .hecm-content .block-4-1 ol li:last-child, .hecm-arm-payment-exhibit .hecm-content .letter-page.hecm-second-security .content .block-4-1 ol li:last-child {
          margin-bottom: 0; }
        .letter-page.hecm-second-security .content .block-4 ol li div, .letter-page.hecm-second-security .content .hecm-arm-payment-exhibit .hecm-content .block-4-1 ol li div, .hecm-arm-payment-exhibit .hecm-content .letter-page.hecm-second-security .content .block-4-1 ol li div {
          margin: 0.15in 0; }
        .letter-page.hecm-second-security .content .block-4 ol li .pre, .letter-page.hecm-second-security .content .hecm-arm-payment-exhibit .hecm-content .block-4-1 ol li .pre, .hecm-arm-payment-exhibit .hecm-content .letter-page.hecm-second-security .content .block-4-1 ol li .pre {
          font-family: OpenSans-Bold, sans-serif;
          width: 20px;
          position: absolute;
          left: -25px;
          margin: 0; }
        .letter-page.hecm-second-security .content .block-4 ol li span, .letter-page.hecm-second-security .content .hecm-arm-payment-exhibit .hecm-content .block-4-1 ol li span, .hecm-arm-payment-exhibit .hecm-content .letter-page.hecm-second-security .content .block-4-1 ol li span {
          font-family: OpenSans-Bold, sans-serif; }
        .letter-page.hecm-second-security .content .block-4 ol li .margin-block, .letter-page.hecm-second-security .content .hecm-arm-payment-exhibit .hecm-content .block-4-1 ol li .margin-block, .hecm-arm-payment-exhibit .hecm-content .letter-page.hecm-second-security .content .block-4-1 ol li .margin-block {
          margin-left: 0.4in;
          position: relative; }
          .letter-page.hecm-second-security .content .block-4 ol li .margin-block .pre, .letter-page.hecm-second-security .content .hecm-arm-payment-exhibit .hecm-content .block-4-1 ol li .margin-block .pre, .hecm-arm-payment-exhibit .hecm-content .letter-page.hecm-second-security .content .block-4-1 ol li .margin-block .pre {
            font-weight: 100; }
        .letter-page.hecm-second-security .content .block-4 ol li .underline, .letter-page.hecm-second-security .content .hecm-arm-payment-exhibit .hecm-content .block-4-1 ol li .underline, .hecm-arm-payment-exhibit .hecm-content .letter-page.hecm-second-security .content .block-4-1 ol li .underline {
          border-bottom: 1px solid #000;
          font-weight: 100; }
      .letter-page.hecm-second-security .content .block-4 ol + div, .letter-page.hecm-second-security .content .hecm-arm-payment-exhibit .hecm-content .block-4-1 ol + div, .hecm-arm-payment-exhibit .hecm-content .letter-page.hecm-second-security .content .block-4-1 ol + div {
        margin: 0.15in 0; }
  .letter-page.hecm-second-security .content .block-5 {
    margin: 0.1in 0;
    font-size: 0.14in; }
  .letter-page.hecm-second-security .content .centered {
    display: flex;
    flex-direction: column;
    margin: 0.2in 0; }
    .letter-page.hecm-second-security .content .centered > div {
      display: inline-flex;
      min-width: 100%;
      min-height: 0.3in;
      justify-content: center;
      align-items: center; }
  .letter-page.hecm-second-security .content .foot-note {
    font-size: 0.1in;
    position: relative; }
    .letter-page.hecm-second-security .content .foot-note .top-line {
      width: 200px;
      height: 8px;
      border-top: 1px solid #000;
      position: absolute;
      top: 0;
      left: 0; }
  .letter-page.hecm-second-security .footer-page-hecm-second-security {
    line-height: 0.6in;
    font-size: 0.11in;
    display: inline-grid;
    position: absolute;
    bottom: 0.14in;
    width: 100%;
    grid-template-columns: 36% 31% 32%; }
    .letter-page.hecm-second-security .footer-page-hecm-second-security > div:nth-child(1) {
      text-align: left;
      padding-left: 0.25in; }
    .letter-page.hecm-second-security .footer-page-hecm-second-security > div:nth-child(2) {
      text-align: center;
      font-size: 0.12in; }
      .letter-page.hecm-second-security .footer-page-hecm-second-security > div:nth-child(2) span {
        font-size: 0.14in;
        font-family: OpenSans-Bold, sans-serif; }
    .letter-page.hecm-second-security .footer-page-hecm-second-security > div:nth-child(3) {
      text-align: right;
      padding-right: 0.25in; }
  .letter-page.hecm-second-security .ink-color, .letter-page.hecm-second-security .lnk-color {
    color: #0000C8 !important; }
  .letter-page.ssa-89 .line-breaks {
    white-space: pre-line; }
  .letter-page.ssa-89 .lnk-color, .letter-page.ssa-89 .hecm-security .ink-color {
    font-size: 0.16in;
    line-height: 1; }
  .letter-page.ssa-89 .header {
    font-size: 0.15in;
    min-width: fit-content;
    width: fit-content;
    padding-top: 0.5in;
    margin: 0 0.25in;
    padding-bottom: 0; }
  .letter-page.ssa-89 .footer.ssa-89 {
    border-top: 0;
    display: block;
    text-align: right; }
  .letter-page.ssa-89 .text {
    font-size: 0.08in;
    text-align: justify; }
  .letter-page.ssa-89 .mt {
    margin-top: 0.08in !important; }
  .letter-page.ssa-89 .mb {
    margin-bottom: 0.08in !important; }
  .letter-page.ssa-89 .check {
    min-width: 10px;
    min-height: 10px;
    width: 14px;
    height: 14px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 2px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .letter-page.ssa-89 .uncheck {
    min-width: 10px;
    min-height: 10px;
    width: 14px;
    height: 14px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 2px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .letter-page.ssa-89 .header {
    line-height: 0.18in;
    height: initial;
    min-width: 7.499in;
    width: 7.499in;
    margin: 0 0.5in;
    font-size: 0.15in;
    font-family: OpenSans;
    display: grid;
    grid-template-columns: auto 40%;
    grid-gap: 0;
    font-weight: 400;
    border: 0;
    border-bottom: 1px solid #414142; }
    .letter-page.ssa-89 .header .header-barcode {
      margin-bottom: 1px; }
    .letter-page.ssa-89 .header > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: stretch; }
      .letter-page.ssa-89 .header > div > div {
        min-height: 0.18in; }
      .letter-page.ssa-89 .header > div + div {
        justify-content: flex-end;
        text-align: right; }
    .letter-page.ssa-89 .header .bold {
      font-family: OpenSans-Bold, sans-serif; }
  .letter-page.ssa-89 .content {
    font-size: 0.16in;
    line-height: 1.2;
    font-family: OpenSans, sans-serif;
    color: #000;
    height: 9.3in; }
    .letter-page.ssa-89 .content .text {
      font-size: 0.16in;
      line-height: 1.2;
      padding: 8px 4px;
      margin-bottom: 0;
      text-align: start; }
    .letter-page.ssa-89 .content .line-top {
      border-bottom: 1px solid #414142; }
    .letter-page.ssa-89 .content .line-bottom {
      border-bottom: 1px solid #414142;
      margin-bottom: 0.02in; }
    .letter-page.ssa-89 .content .three-line {
      min-height: 0.5in;
      padding-bottom: 0.02in; }
    .letter-page.ssa-89 .content .align-center {
      display: inline-flex;
      min-width: 100%;
      justify-content: center;
      align-items: center; }
    .letter-page.ssa-89 .content .dotted {
      font-size: 0.16in;
      line-height: 1.2;
      display: flex;
      flex-direction: row;
      width: 100%;
      justify-content: center;
      align-items: center;
      white-space: nowrap; }
      .letter-page.ssa-89 .content .dotted:before {
        content: "";
        width: 100%;
        height: 0.01in;
        border-bottom: 1px dashed #414142;
        margin-right: 4px; }
      .letter-page.ssa-89 .content .dotted:after {
        content: "";
        width: 100%;
        height: 0.01in;
        border-bottom: 1px dashed #414142;
        margin-left: 4px; }
    .letter-page.ssa-89 .content h2 {
      font-size: 0.16in;
      font-family: OpenSans-Bold, sans-serif;
      display: inline-flex;
      min-width: 100%;
      justify-content: center;
      align-items: center;
      text-align: center;
      margin: 0;
      padding: 0.06in 0 0.06in 0;
      line-height: 1.3; }
      .letter-page.ssa-89 .content h2.no-padding {
        padding: 0 0 0.05in 0 !important; }
    .letter-page.ssa-89 .content h3 {
      padding: 2px 4px; }
    .letter-page.ssa-89 .content .bold {
      font-family: OpenSans-Bold, sans-serif; }
    .letter-page.ssa-89 .content .italic {
      font-style: italic; }
    .letter-page.ssa-89 .content .underline {
      text-decoration: underline; }
    .letter-page.ssa-89 .content .uppercase {
      text-transform: uppercase; }
    .letter-page.ssa-89 .content .lowercase {
      text-transform: lowercase; }
    .letter-page.ssa-89 .content .ink-color, .letter-page.ssa-89 .content .hecm-security .lnk-color {
      color: #0000C8 !important; }
    .letter-page.ssa-89 .content .empty-line {
      display: inline-flex;
      min-width: 50px;
      width: fit-content;
      border-bottom: 1px solid #414142;
      padding: 0 5px; }
    .letter-page.ssa-89 .content .grid-row-wrap {
      display: grid;
      grid-template-columns: auto 50px; }
      .letter-page.ssa-89 .content .grid-row-wrap .barcode {
        display: flex;
        height: inherit;
        width: inherit;
        justify-content: flex-end;
        align-items: flex-end; }
    .letter-page.ssa-89 .content .grid-row {
      display: grid;
      grid-template-columns: 150px auto;
      width: 100%;
      min-height: 0.25in; }
      .letter-page.ssa-89 .content .grid-row > div {
        padding: 2px 4px;
        line-height: 0.21in; }
    .letter-page.ssa-89 .content .grid-row-long {
      display: grid;
      grid-template-columns: 470px auto;
      width: 100%;
      min-height: 0.25in; }
      .letter-page.ssa-89 .content .grid-row-long > div {
        padding: 2px 4px;
        line-height: 0.23in; }
    .letter-page.ssa-89 .content .block-1 {
      display: grid;
      grid-template-columns: auto 110px 180px;
      width: 100%;
      border: 0;
      border-top: 1px solid #414142;
      border-bottom: 1px solid #414142; }
      .letter-page.ssa-89 .content .block-1 > div {
        display: flex;
        flex-direction: column; }
        .letter-page.ssa-89 .content .block-1 > div > div {
          padding: 2px 4px; }
        .letter-page.ssa-89 .content .block-1 > div + div {
          border-left: 1px solid #414142; }
    .letter-page.ssa-89 .content .block-2 {
      display: grid;
      grid-template-columns: 300px auto;
      width: 100%;
      border: 0;
      border-bottom: 1px solid #414142;
      padding-bottom: 2px;
      padding-left: 25px; }
      .letter-page.ssa-89 .content .block-2 > div {
        display: flex;
        flex-direction: column; }
        .letter-page.ssa-89 .content .block-2 > div > div {
          display: flex;
          flex-direction: row;
          padding: 2px 4px;
          justify-content: flex-start;
          align-items: center; }
          .letter-page.ssa-89 .content .block-2 > div > div div + div {
            margin-left: 4px; }
    .letter-page.ssa-89 .content .block-3 {
      display: grid;
      grid-template-columns: 50% auto;
      width: 100%;
      border: 0;
      border-top: 1px solid #414142;
      border-bottom: 1px solid #414142; }
      .letter-page.ssa-89 .content .block-3 > div {
        display: flex;
        flex-direction: row; }
        .letter-page.ssa-89 .content .block-3 > div > div {
          padding: 2px 4px; }
          .letter-page.ssa-89 .content .block-3 > div > div div + div {
            margin-left: 4px; }
        .letter-page.ssa-89 .content .block-3 > div + div {
          border-left: 1px solid #414142; }
  .letter-page.ssa-89 .footer {
    justify-content: flex-end; }
    .letter-page.ssa-89 .footer .footer-barcode-wrap {
      margin-top: 2px;
      min-width: 48px;
      width: 48px;
      height: 48px; }
  .letter-page.ssa-89-v2 .line-breaks {
    white-space: pre-line; }
  .letter-page.ssa-89-v2 .lnk-color, .letter-page.ssa-89-v2 .hecm-security .ink-color {
    font-size: 0.16in;
    line-height: 1; }
  .letter-page.ssa-89-v2 .header {
    font-size: 0.15in;
    min-width: fit-content;
    width: fit-content;
    padding-top: 0.5in;
    margin: 0 0.25in;
    padding-bottom: 0; }
  .letter-page.ssa-89-v2 .first-page .header span {
    margin: 0; }
  .letter-page.ssa-89-v2 .footer.ssa-89 {
    border-top: 0;
    display: block;
    text-align: right; }
  .letter-page.ssa-89-v2 .text {
    font-size: 0.08in;
    text-align: justify; }
  .letter-page.ssa-89-v2 .mt {
    margin-top: 0.08in !important; }
  .letter-page.ssa-89-v2 .mb {
    margin-bottom: 0.08in !important; }
  .letter-page.ssa-89-v2 .check {
    min-width: 10px;
    min-height: 10px;
    width: 10px;
    height: 10px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 2px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .letter-page.ssa-89-v2 .uncheck {
    min-width: 10px;
    min-height: 10px;
    width: 10px;
    height: 10px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 2px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .letter-page.ssa-89-v2 .header {
    line-height: 0.14in;
    height: initial;
    min-width: 7.499in;
    width: 7.499in;
    margin: 0 0.5in;
    font-size: 0.13in;
    font-family: OpenSans, sans-serif;
    display: inline-flex;
    justify-content: space-between;
    align-items: flex-start;
    font-weight: 400;
    border: 0;
    border-bottom: 1px solid #414142; }
    .letter-page.ssa-89-v2 .header .header-barcode {
      margin-bottom: 1px; }
    .letter-page.ssa-89-v2 .header > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: stretch; }
      .letter-page.ssa-89-v2 .header > div > div {
        min-height: 0.18in; }
      .letter-page.ssa-89-v2 .header > div + div {
        justify-content: space-between;
        text-align: right;
        display: flex;
        width: 170px;
        flex-direction: row; }
        .letter-page.ssa-89-v2 .header > div + div > div {
          text-align: left;
          display: flex;
          width: 118px; }
        .letter-page.ssa-89-v2 .header > div + div canvas {
          min-width: 48px;
          width: 48px; }
    .letter-page.ssa-89-v2 .header .bold {
      font-family: OpenSans-Bold, sans-serif; }
  .letter-page.ssa-89-v2 .content {
    font-size: 0.13in;
    line-height: 1.4;
    font-family: OpenSans, sans-serif;
    color: #000;
    height: 9.3in; }
    .letter-page.ssa-89-v2 .content .content_v3 {
      font-size: 0.13in;
      line-height: 1.4;
      font-family: OpenSans, sans-serif;
      color: #000;
      height: 9.8in; }
      .letter-page.ssa-89-v2 .content .content_v3 .text_v3 {
        font-size: 0.12in;
        line-height: 1.4;
        padding: 0px 4px;
        margin-bottom: 0;
        text-align: start; }
    .letter-page.ssa-89-v2 .content .text {
      font-size: 0.13in;
      line-height: 1.4;
      padding: 0px 4px;
      margin-bottom: 0;
      text-align: start; }
    .letter-page.ssa-89-v2 .content .inline > div {
      display: inline; }
    .letter-page.ssa-89-v2 .content .center {
      text-align: center; }
    .letter-page.ssa-89-v2 .content .lnk-color, .letter-page.ssa-89-v2 .content .ink-color {
      font-size: 0.13in;
      line-height: 1.4; }
    .letter-page.ssa-89-v2 .content .line-top {
      border-bottom: 1px solid #414142; }
    .letter-page.ssa-89-v2 .content .line-bottom {
      border-bottom: 1px solid #414142;
      margin-bottom: 0.02in; }
    .letter-page.ssa-89-v2 .content .line-reason {
      border-bottom: 1px solid #414142;
      margin-bottom: 0.02in;
      height: 16px;
      margin: 0 0 0 5px;
      padding: 2px 0 !important; }
    .letter-page.ssa-89-v2 .content .line-inflex {
      border-bottom: 1px solid #414142;
      margin-bottom: 0.02in;
      min-height: 16px;
      padding: 0 4px !important;
      display: inline-flex;
      justify-content: flex-start;
      align-items: flex-start;
      width: 100%; }
      .letter-page.ssa-89-v2 .content .line-inflex > div + div {
        margin-left: 0.15in;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
    .letter-page.ssa-89-v2 .content .three-line {
      min-height: 0.5in;
      padding-bottom: 0.02in; }
    .letter-page.ssa-89-v2 .content .align-center {
      display: inline-flex;
      min-width: 100%;
      justify-content: center;
      align-items: center; }
    .letter-page.ssa-89-v2 .content .dotted {
      font-size: 0.14in;
      line-height: 1.2;
      display: flex;
      flex-direction: row;
      width: 100%;
      justify-content: center;
      align-items: center;
      white-space: nowrap; }
      .letter-page.ssa-89-v2 .content .dotted:before {
        content: "";
        width: 100%;
        height: 0.01in;
        border-bottom: 1px dashed #414142;
        margin-right: 4px; }
      .letter-page.ssa-89-v2 .content .dotted:after {
        content: "";
        width: 100%;
        height: 0.01in;
        border-bottom: 1px dashed #414142;
        margin-left: 4px; }
    .letter-page.ssa-89-v2 .content h2 {
      font-size: 0.16in;
      text-transform: initial;
      font-family: OpenSans-Bold, sans-serif;
      display: inline-flex;
      min-width: 100%;
      justify-content: center;
      align-items: center;
      text-align: center;
      margin: 0;
      padding: 0.01in 0;
      line-height: 1.3; }
      .letter-page.ssa-89-v2 .content h2.no-padding {
        padding: 0 0 0.05in 0 !important; }
    .letter-page.ssa-89-v2 .content h3 {
      padding: 2px 4px; }
    .letter-page.ssa-89-v2 .content .bold {
      font-family: OpenSans-Bold, sans-serif; }
    .letter-page.ssa-89-v2 .content .italic {
      font-style: italic; }
    .letter-page.ssa-89-v2 .content .uppercase {
      text-transform: uppercase; }
    .letter-page.ssa-89-v2 .content .underline {
      text-decoration: underline; }
    .letter-page.ssa-89-v2 .content .lowercase {
      text-transform: lowercase; }
    .letter-page.ssa-89-v2 .content .ink-color, .letter-page.ssa-89-v2 .content .hecm-security .lnk-color {
      color: #0000C8 !important; }
    .letter-page.ssa-89-v2 .content .signeture-ssa {
      display: inline-flex;
      width: 100%; }
      .letter-page.ssa-89-v2 .content .signeture-ssa .signer-ssa-label {
        width: 270px;
        height: 27px;
        line-height: 30px;
        margin-top: 1px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding-left: 4px;
        margin-right: 4px;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000; }
      .letter-page.ssa-89-v2 .content .signeture-ssa .signer-ssa-sign {
        width: 240px;
        height: 27px;
        line-height: 26px;
        padding: 0 4px;
        border: 1px solid #000 !important;
        margin-right: 0px;
        margin-left: 2px;
        margin-top: 1px; }
        .letter-page.ssa-89-v2 .content .signeture-ssa .signer-ssa-sign + .signer-ssa-label {
          width: 80px;
          height: 27px;
          line-height: 30px;
          margin-top: 1px;
          margin-right: 0px; }
      .letter-page.ssa-89-v2 .content .signeture-ssa img {
        width: 18px; }
      .letter-page.ssa-89-v2 .content .signeture-ssa .signer-ssa-date {
        width: 100px;
        padding: 0 4px;
        height: 27px;
        line-height: 26px;
        border: 1px solid #000 !important;
        margin-top: 1px; }
      .letter-page.ssa-89-v2 .content .signeture-ssa + .signeture-ssa-v2 {
        margin-top: 4px; }
      .letter-page.ssa-89-v2 .content .signeture-ssa + .signeture-ssa {
        margin-top: 4px; }
    .letter-page.ssa-89-v2 .content .signeture-ssa-v2 {
      display: inline-flex;
      width: 100%; }
      .letter-page.ssa-89-v2 .content .signeture-ssa-v2 .signer-ssa-label {
        width: 270px;
        height: 29px;
        line-height: 29px;
        box-sizing: border-box;
        margin-top: 1px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding-left: 4px;
        margin-right: 0;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000; }
      .letter-page.ssa-89-v2 .content .signeture-ssa-v2 .signer-ssa-sign {
        width: 269px;
        height: 29px;
        line-height: 26px;
        padding: 0 4px;
        box-sizing: border-box;
        border: 0;
        border-top: 1px solid #000 !important;
        border-bottom: 1px solid #000 !important;
        margin-right: 0px;
        margin-left: 0;
        margin-top: 1px; }
        .letter-page.ssa-89-v2 .content .signeture-ssa-v2 .signer-ssa-sign + .signer-ssa-label {
          width: 80px;
          height: 29px;
          line-height: 29px;
          margin-top: 1px;
          margin-right: 0px;
          border-left: 1px solid #000; }
      .letter-page.ssa-89-v2 .content .signeture-ssa-v2 img {
        width: 18px; }
      .letter-page.ssa-89-v2 .content .signeture-ssa-v2 .signer-ssa-date {
        width: 100px;
        padding: 0 4px;
        height: 29px;
        line-height: 29px;
        box-sizing: border-box;
        border: 0;
        border-top: 1px solid #000 !important;
        border-bottom: 1px solid #000 !important;
        margin-top: 1px; }
      .letter-page.ssa-89-v2 .content .signeture-ssa-v2 + .signeture-ssa-v2 {
        margin-top: 4px; }
      .letter-page.ssa-89-v2 .content .signeture-ssa-v2 + .signeture-ssa {
        margin-top: 4px; }
    .letter-page.ssa-89-v2 .content .empty-line {
      display: inline-flex;
      min-width: 50px;
      width: fit-content;
      border-bottom: 1px solid #414142;
      padding: 0 5px; }
    .letter-page.ssa-89-v2 .content .grid-row-wrap {
      display: grid;
      grid-template-columns: auto 50px; }
      .letter-page.ssa-89-v2 .content .grid-row-wrap .barcode {
        display: flex;
        height: inherit;
        width: inherit;
        justify-content: flex-end;
        align-items: flex-end; }
    .letter-page.ssa-89-v2 .content .grid-row {
      display: grid;
      grid-template-columns: 150px auto;
      width: 100%;
      min-height: 0.25in; }
      .letter-page.ssa-89-v2 .content .grid-row > div {
        padding: 2px 4px;
        line-height: 0.21in; }
    .letter-page.ssa-89-v2 .content .grid-row-long {
      display: grid;
      grid-template-columns: 470px auto;
      width: 100%;
      min-height: 0.25in; }
      .letter-page.ssa-89-v2 .content .grid-row-long > div {
        padding: 2px 4px;
        line-height: 0.23in; }
    .letter-page.ssa-89-v2 .content .block-1 {
      display: inline-flex;
      width: 100%;
      border: 0;
      border-top: 1px solid #414142;
      border-bottom: 1px solid #414142; }
      .letter-page.ssa-89-v2 .content .block-1 > div {
        display: flex;
        flex-direction: column;
        width: calc(100% - 290px); }
        .letter-page.ssa-89-v2 .content .block-1 > div > div {
          padding: 0 4px; }
        .letter-page.ssa-89-v2 .content .block-1 > div + div {
          border-left: 1px solid #414142;
          width: 110px; }
          .letter-page.ssa-89-v2 .content .block-1 > div + div + div {
            border-left: 1px solid #414142;
            width: 180px; }
    .letter-page.ssa-89-v2 .content .block-2 {
      display: inline-flex;
      width: calc(100% - 17px);
      border: 0;
      border-bottom: 1px solid #414142;
      padding-bottom: 2px;
      padding-left: 25px;
      padding-right: 0; }
      .letter-page.ssa-89-v2 .content .block-2 > div {
        display: flex;
        flex-direction: column;
        width: 300px; }
        .letter-page.ssa-89-v2 .content .block-2 > div > div {
          display: flex;
          flex-direction: row;
          padding: 2px 4px;
          justify-content: flex-start;
          align-items: center; }
          .letter-page.ssa-89-v2 .content .block-2 > div > div div + div {
            margin-left: 4px; }
    .letter-page.ssa-89-v2 .content .block-3 {
      display: grid;
      grid-template-columns: 50% auto;
      width: 100%;
      border: 0;
      border-top: 1px solid #414142;
      border-bottom: 1px solid #414142; }
      .letter-page.ssa-89-v2 .content .block-3 > div {
        display: flex;
        flex-direction: row; }
        .letter-page.ssa-89-v2 .content .block-3 > div > div {
          padding: 2px 4px; }
          .letter-page.ssa-89-v2 .content .block-3 > div > div div + div {
            margin-left: 4px; }
        .letter-page.ssa-89-v2 .content .block-3 > div + div {
          border-left: 1px solid #414142; }
  .letter-page.ssa-89-v2 .footer {
    justify-content: flex-end; }
    .letter-page.ssa-89-v2 .footer .footer-barcode-wrap {
      margin-top: 2px;
      min-width: 48px;
      width: 48px;
      height: 48px; }
  .letter-page.verification-of-employment .line-breaks {
    white-space: pre-line; }
  .letter-page.verification-of-employment .lnk-color, .letter-page.verification-of-employment .hecm-security .ink-color {
    font-size: 0.11in;
    line-height: 1; }
  .letter-page.verification-of-employment .underline-w1 {
    border-bottom: 1px solid #000;
    display: block;
    width: 0.5in; }
  .letter-page.verification-of-employment .inline-flex {
    display: inline-flex;
    width: calc(100% - 2px);
    justify-content: space-between; }
  .letter-page.verification-of-employment .header {
    font-size: 0.11in;
    min-width: fit-content;
    width: calc(100% - 0.5in);
    margin: 0 0.25in;
    padding-bottom: 0;
    padding: 0 0 0.075in 0;
    position: relative; }
    .letter-page.verification-of-employment .header .barcode {
      vertical-align: top;
      flex-direction: row;
      align-self: flex-start;
      position: absolute;
      top: 0.45in;
      right: 0.25in; }
  .letter-page.verification-of-employment .text {
    font-size: 0.08in;
    text-align: justify; }
  .letter-page.verification-of-employment .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    margin: auto 0.01in;
    border: 1px solid #fff;
    background: #0000C8;
    padding: 0 !important; }
  .letter-page.verification-of-employment .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    margin: auto 0.01in;
    border: 1px solid #fff;
    background: #fff;
    padding: 0 !important; }
  .letter-page.verification-of-employment .content {
    font-size: 0.11in;
    line-height: 1.2;
    font-family: OpenSans, sans-serif;
    color: #000; }
    .letter-page.verification-of-employment .content .text {
      font-size: 0.11in;
      line-height: 1.2;
      padding: 0.01in 0; }
    .letter-page.verification-of-employment .content .remarks {
      min-height: 60px; }
    .letter-page.verification-of-employment .content .border-top {
      border-top: 1px solid #414142; }
    .letter-page.verification-of-employment .content .border-bottom {
      border-bottom: 1px solid #414142; }
    .letter-page.verification-of-employment .content .line-top {
      border-top: 1px solid #414142; }
    .letter-page.verification-of-employment .content .line-bottom {
      border-bottom: 1px solid #414142; }
    .letter-page.verification-of-employment .content .empty-line {
      min-width: 0.8in;
      border-bottom: 1px solid #414142;
      min-height: 0.11in;
      display: inline-flex;
      padding: 0 0.01in; }
    .letter-page.verification-of-employment .content .empty-line-2 {
      min-width: 0.65in;
      border-bottom: 1px solid #414142;
      min-height: 0.11in;
      display: inline-flex;
      margin: 0 0.2in 0.01in 0.01in;
      padding: 0; }
    .letter-page.verification-of-employment .content .align-center {
      display: inline-flex;
      min-width: 100%;
      justify-content: center;
      align-items: center; }
    .letter-page.verification-of-employment .content h2 {
      font-size: 0.22in;
      font-family: OpenSans-Bold, sans-serif;
      display: inline-flex;
      min-width: 100%;
      justify-content: flex-start;
      align-items: flex-start;
      text-align: left;
      margin: 0;
      padding: 0.06in 0 0.06in 0;
      line-height: 1.3; }
      .letter-page.verification-of-employment .content h2.no-padding {
        padding: 0 0 0.05in 0 !important; }
    .letter-page.verification-of-employment .content h3 {
      font-size: 0.12in;
      text-transform: none;
      font-family: OpenSans-Bold, sans-serif;
      display: inline-flex;
      min-width: 100%;
      justify-content: flex-start;
      align-items: flex-start;
      text-align: left;
      margin: 0;
      padding: 0.03in 0 0.03in 0;
      line-height: 1.3; }
      .letter-page.verification-of-employment .content h3.no-padding {
        padding: 0 0 0.05in 0 !important; }
    .letter-page.verification-of-employment .content.font-middle h3 {
      font-size: 0.14in;
      text-transform: none;
      font-family: OpenSans-Bold, sans-serif;
      display: inline-flex;
      min-width: 100%;
      justify-content: flex-start;
      align-items: flex-start;
      text-align: left;
      margin: 0;
      padding: 0.03in 0 0.03in 0;
      line-height: 1.4; }
      .letter-page.verification-of-employment .content.font-middle h3.no-padding {
        padding: 0 0 0.05in 0 !important; }
    .letter-page.verification-of-employment .content.font-middle .text {
      font-size: 0.13in;
      line-height: 1.2;
      padding: 0.02in 0 0.04in 0; }
    .letter-page.verification-of-employment .content .center {
      text-align: center;
      justify-content: center;
      text-transform: initial; }
    .letter-page.verification-of-employment .content .bold {
      font-family: OpenSans-Bold, sans-serif; }
    .letter-page.verification-of-employment .content .italic {
      font-style: italic; }
    .letter-page.verification-of-employment .content .uppercase {
      text-transform: uppercase; }
    .letter-page.verification-of-employment .content .lowercase {
      text-transform: lowercase; }
    .letter-page.verification-of-employment .content .ink-color, .letter-page.verification-of-employment .content .hecm-security .lnk-color {
      color: #0000C8 !important; }
    .letter-page.verification-of-employment .content .inherit-block {
      display: inherit; }
      .letter-page.verification-of-employment .content .inherit-block h3 {
        min-width: fit-content;
        padding: 0;
        line-height: 1.2; }
    .letter-page.verification-of-employment .content .flex-row {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-start;
      padding: 0.01in 0; }
      .letter-page.verification-of-employment .content .flex-row > div + div {
        margin-left: 10px; }
    .letter-page.verification-of-employment .content .block-1 {
      display: grid;
      width: 100%;
      grid-template-columns: 50% auto;
      grid-gap: 0;
      border: 0;
      border-bottom: 1px solid #414142; }
      .letter-page.verification-of-employment .content .block-1 > div {
        display: flex;
        flex-direction: column;
        padding-right: 0.01in; }
        .letter-page.verification-of-employment .content .block-1 > div + div {
          border-left: 1px solid #414142;
          padding-left: 0.01in;
          padding-right: 0; }
        .letter-page.verification-of-employment .content .block-1 > div > div {
          padding-top: 0.01in;
          padding-bottom: 0.01in;
          padding-left: 12px;
          min-height: 0.132in; }
          .letter-page.verification-of-employment .content .block-1 > div > div:nth-child(1) {
            padding-left: 0; }
    .letter-page.verification-of-employment .content .block-2 {
      display: grid;
      width: 100%;
      grid-template-columns: auto 250px 100px 150px;
      grid-gap: 0;
      border: 0;
      border-top: 1px solid #414142;
      border-bottom: 1px solid #414142; }
      .letter-page.verification-of-employment .content .block-2 .signer-wrap {
        width: 100%; }
      .letter-page.verification-of-employment .content .block-2 > div {
        display: flex;
        flex-direction: column;
        padding-right: 0.01in; }
        .letter-page.verification-of-employment .content .block-2 > div + div {
          border-left: 1px solid #414142;
          padding-left: 0.01in;
          padding-right: 0; }
        .letter-page.verification-of-employment .content .block-2 > div > div {
          padding-top: 0.01in;
          padding-bottom: 0.01in;
          padding-left: 12px;
          min-height: 0.132in; }
          .letter-page.verification-of-employment .content .block-2 > div > div:nth-child(1) {
            padding-left: 0; }
    .letter-page.verification-of-employment .content .block-3 {
      display: grid;
      width: 100%;
      grid-template-columns: 70% auto;
      grid-gap: 0;
      border: 0;
      border-bottom: 1px solid #414142; }
      .letter-page.verification-of-employment .content .block-3 .signer-wrap {
        width: 100%; }
      .letter-page.verification-of-employment .content .block-3 > div {
        display: flex;
        flex-direction: column;
        padding-right: 0.01in; }
        .letter-page.verification-of-employment .content .block-3 > div + div {
          border-left: 1px solid #414142;
          padding-left: 0.01in;
          padding-right: 0; }
        .letter-page.verification-of-employment .content .block-3 > div > div {
          padding-top: 0.01in;
          padding-bottom: 0.01in;
          padding-left: 12px;
          min-height: 0.132in; }
          .letter-page.verification-of-employment .content .block-3 > div > div:nth-child(1) {
            padding-left: 0; }
    .letter-page.verification-of-employment .content .block-4, .letter-page.verification-of-employment .content .hecm-arm-payment-exhibit .hecm-content .block-4-1, .hecm-arm-payment-exhibit .hecm-content .letter-page.verification-of-employment .content .block-4-1 {
      display: grid;
      width: 100%;
      grid-template-columns: 25% auto 28%;
      grid-gap: 0;
      border: 0;
      border-top: 1px solid #414142;
      border-bottom: 1px solid #414142; }
      .letter-page.verification-of-employment .content .block-4 > div, .letter-page.verification-of-employment .content .hecm-arm-payment-exhibit .hecm-content .block-4-1 > div, .hecm-arm-payment-exhibit .hecm-content .letter-page.verification-of-employment .content .block-4-1 > div {
        display: flex;
        flex-direction: column;
        padding-right: 0.01in; }
        .letter-page.verification-of-employment .content .block-4 > div + div, .letter-page.verification-of-employment .content .hecm-arm-payment-exhibit .hecm-content .block-4-1 > div + div, .hecm-arm-payment-exhibit .hecm-content .letter-page.verification-of-employment .content .block-4-1 > div + div {
          border-left: 1px solid #414142;
          padding-left: 0.01in;
          padding-right: 0; }
        .letter-page.verification-of-employment .content .block-4 > div > div, .letter-page.verification-of-employment .content .hecm-arm-payment-exhibit .hecm-content .block-4-1 > div > div, .hecm-arm-payment-exhibit .hecm-content .letter-page.verification-of-employment .content .block-4-1 > div > div {
          padding-top: 0.01in;
          padding-bottom: 0.01in;
          padding-left: 16px;
          min-height: 0.12in; }
          .letter-page.verification-of-employment .content .block-4 > div > div:nth-child(1), .letter-page.verification-of-employment .content .hecm-arm-payment-exhibit .hecm-content .block-4-1 > div > div:nth-child(1), .hecm-arm-payment-exhibit .hecm-content .letter-page.verification-of-employment .content .block-4-1 > div > div:nth-child(1) {
            padding-left: 0; }
    .letter-page.verification-of-employment .content .block-5 {
      display: grid;
      grid-template-columns: 44% 28% auto;
      grid-template-rows: 16px 16px 16px 16px 16px 16px;
      line-height: 16px; }
      .letter-page.verification-of-employment .content .block-5 .bold {
        font-family: OpenSans-Bold, sans-serif; }
      .letter-page.verification-of-employment .content .block-5 .flex-row {
        display: flex;
        flex-direction: row;
        line-height: 16px;
        padding: 0; }
        .letter-page.verification-of-employment .content .block-5 .flex-row div + div {
          margin-left: 2px; }
      .letter-page.verification-of-employment .content .block-5 .block-5-1 {
        grid-column: 1;
        grid-row: 1/5;
        border-bottom: 1px solid #414142; }
        .letter-page.verification-of-employment .content .block-5 .block-5-1 .block-5-1-1 {
          display: grid;
          grid-template-columns: 30% 30% auto; }
          .letter-page.verification-of-employment .content .block-5 .block-5-1 .block-5-1-1 > div {
            padding: 0 0 0 0.01in; }
            .letter-page.verification-of-employment .content .block-5 .block-5-1 .block-5-1-1 > div > div {
              height: 16px; }
      .letter-page.verification-of-employment .content .block-5 .block-5-2 {
        grid-column: 1;
        grid-row: 5;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        border-bottom: 1px solid #414142; }
      .letter-page.verification-of-employment .content .block-5 .block-5-3 {
        grid-column: 1;
        grid-row: 6;
        display: grid;
        grid-template-columns: auto 80px 80px 80px;
        border-bottom: 1px solid #414142; }
        .letter-page.verification-of-employment .content .block-5 .block-5-3 > div + div {
          border-left: 1px solid #414142;
          padding: 0 0 0 0.01in; }
      .letter-page.verification-of-employment .content .block-5 .block-5-4 {
        grid-column: 2;
        grid-row: 1;
        border-left: 1px solid #414142;
        border-bottom: 1px solid #414142;
        padding: 0 0 0 0.01in; }
      .letter-page.verification-of-employment .content .block-5 .block-5-5 {
        grid-column: 2;
        grid-row: 2;
        border-left: 1px solid #414142;
        border-bottom: 1px solid #414142;
        padding: 0 0 0 0.01in; }
      .letter-page.verification-of-employment .content .block-5 .block-5-6 {
        grid-column: 2;
        grid-row: 3;
        border-left: 1px solid #414142;
        border-bottom: 1px solid #414142;
        display: grid;
        grid-template-columns: 88px auto; }
        .letter-page.verification-of-employment .content .block-5 .block-5-6 > div {
          padding: 0 0 0 0.01in; }
          .letter-page.verification-of-employment .content .block-5 .block-5-6 > div + div {
            border-left: 1px solid #414142; }
      .letter-page.verification-of-employment .content .block-5 .block-5-7 {
        grid-column: 2;
        grid-row: 4/6;
        border-left: 1px solid #414142;
        border-bottom: 1px solid #414142;
        display: grid;
        grid-template-columns: 88px auto; }
        .letter-page.verification-of-employment .content .block-5 .block-5-7 > div {
          padding: 0 0 0 0.01in;
          display: inline-flex;
          align-items: flex-end; }
          .letter-page.verification-of-employment .content .block-5 .block-5-7 > div + div {
            border-left: 1px solid #414142; }
      .letter-page.verification-of-employment .content .block-5 .block-5-8 {
        grid-column: 2;
        grid-row: 6;
        border-left: 1px solid #414142;
        border-bottom: 1px solid #414142;
        display: grid;
        grid-template-columns: 88px auto; }
        .letter-page.verification-of-employment .content .block-5 .block-5-8 > div {
          padding: 0 0 0 0.01in; }
          .letter-page.verification-of-employment .content .block-5 .block-5-8 > div + div {
            border-left: 1px solid #414142; }
      .letter-page.verification-of-employment .content .block-5 .block-5-9 {
        grid-column: 3;
        grid-row: 1/3;
        padding: 0 0 0 0.01in;
        display: inline-flex;
        border-left: 1px solid #414142; }
        .letter-page.verification-of-employment .content .block-5 .block-5-9 > div:nth-child(1) {
          width: 16px; }
      .letter-page.verification-of-employment .content .block-5 .block-5-10 {
        grid-column: 3;
        grid-row: 3/5;
        padding: 0 0 0 0.01in;
        display: inline-flex;
        border-left: 1px solid #414142;
        border-bottom: 1px solid #414142; }
        .letter-page.verification-of-employment .content .block-5 .block-5-10 > div:nth-child(1) {
          width: 16px; }
        .letter-page.verification-of-employment .content .block-5 .block-5-10 > div:nth-child(2) {
          display: grid;
          grid-template-columns: 60px 60px 60px;
          grid-template-rows: 16px 16px 16px; }
      .letter-page.verification-of-employment .content .block-5 .block-5-11 {
        grid-column: 3;
        grid-row: 5/7;
        padding: 0 0 0 0.01in;
        display: inline-flex;
        border-left: 1px solid #414142;
        border-bottom: 1px solid #414142; }
        .letter-page.verification-of-employment .content .block-5 .block-5-11 > div:nth-child(1) {
          width: 16px; }
    .letter-page.verification-of-employment .content .block-6 {
      display: grid;
      grid-template-columns: 44% 28% auto;
      grid-template-rows: 16px 16px 16px 16px 16px 16px;
      line-height: 16px; }
      .letter-page.verification-of-employment .content .block-6 .bold {
        font-family: OpenSans-Bold, sans-serif; }
      .letter-page.verification-of-employment .content .block-6 .flex-row {
        display: flex;
        flex-direction: row;
        line-height: 16px;
        padding: 0; }
        .letter-page.verification-of-employment .content .block-6 .flex-row div + div {
          margin-left: 2px; }
      .letter-page.verification-of-employment .content .block-6 .block-6-1 {
        grid-column: 1;
        grid-row: 1/3;
        border-bottom: 1px solid #414142;
        display: grid;
        grid-template-columns: auto 80px 80px 80px; }
        .letter-page.verification-of-employment .content .block-6 .block-6-1 > div {
          padding: 0 0 0 0.01in; }
          .letter-page.verification-of-employment .content .block-6 .block-6-1 > div + div {
            border-left: 1px solid #414142; }
          .letter-page.verification-of-employment .content .block-6 .block-6-1 > div > div {
            height: 16px; }
      .letter-page.verification-of-employment .content .block-6 .block-6-2 {
        grid-column: 1;
        grid-row: 3/5;
        border-bottom: 1px solid #414142;
        display: grid;
        grid-template-columns: auto 80px 80px 80px; }
        .letter-page.verification-of-employment .content .block-6 .block-6-2 > div {
          padding: 0 0 0 0.01in; }
          .letter-page.verification-of-employment .content .block-6 .block-6-2 > div + div {
            border-left: 1px solid #414142; }
          .letter-page.verification-of-employment .content .block-6 .block-6-2 > div > div {
            height: 16px; }
      .letter-page.verification-of-employment .content .block-6 .block-6-3 {
        grid-column: 1;
        grid-row: 5/7;
        border-bottom: 1px solid #414142;
        display: grid;
        grid-template-columns: auto 80px 80px 80px; }
        .letter-page.verification-of-employment .content .block-6 .block-6-3 > div {
          padding: 0 0 0 0.01in; }
          .letter-page.verification-of-employment .content .block-6 .block-6-3 > div + div {
            border-left: 1px solid #414142; }
          .letter-page.verification-of-employment .content .block-6 .block-6-3 > div > div {
            height: 16px; }
      .letter-page.verification-of-employment .content .block-6 .block-6-4 {
        grid-column: 1;
        grid-row: 7/9;
        border-bottom: 1px solid #414142;
        display: grid;
        grid-template-columns: auto 80px 80px 80px; }
        .letter-page.verification-of-employment .content .block-6 .block-6-4 > div {
          padding: 0 0 0 0.01in; }
          .letter-page.verification-of-employment .content .block-6 .block-6-4 > div + div {
            border-left: 1px solid #414142; }
          .letter-page.verification-of-employment .content .block-6 .block-6-4 > div > div {
            height: 16px; }
      .letter-page.verification-of-employment .content .block-6 .block-6-5 {
        grid-column: 1;
        grid-row: 9/11;
        border-bottom: 1px solid #414142;
        display: grid;
        grid-template-columns: auto 80px 80px 80px; }
        .letter-page.verification-of-employment .content .block-6 .block-6-5 > div {
          padding: 0 0 0 0.01in; }
          .letter-page.verification-of-employment .content .block-6 .block-6-5 > div + div {
            border-left: 1px solid #414142; }
          .letter-page.verification-of-employment .content .block-6 .block-6-5 > div > div {
            height: 16px; }
      .letter-page.verification-of-employment .content .block-6 .block-6-7 {
        grid-column: 2;
        grid-row: 1/3;
        border-left: 1px solid #414142;
        border-bottom: 1px solid #414142;
        display: grid;
        grid-template-columns: 88px auto; }
        .letter-page.verification-of-employment .content .block-6 .block-6-7 > div {
          padding: 0 0 0 0.01in;
          display: inline-flex;
          align-items: flex-end; }
          .letter-page.verification-of-employment .content .block-6 .block-6-7 > div + div {
            border-left: 1px solid #414142; }
      .letter-page.verification-of-employment .content .block-6 .block-6-8 {
        grid-column: 2;
        grid-row: 3;
        border-left: 1px solid #414142;
        border-bottom: 1px solid #414142;
        display: grid;
        grid-template-columns: 88px auto; }
        .letter-page.verification-of-employment .content .block-6 .block-6-8 > div {
          padding: 0 0 0 0.01in;
          display: inline-flex;
          align-items: flex-end; }
          .letter-page.verification-of-employment .content .block-6 .block-6-8 > div + div {
            border-left: 1px solid #414142; }
      .letter-page.verification-of-employment .content .block-6 .block-6-9 {
        grid-column: 2;
        grid-row: 4/6;
        border-left: 1px solid #414142;
        border-bottom: 1px solid #414142;
        display: grid;
        grid-template-columns: 88px auto; }
        .letter-page.verification-of-employment .content .block-6 .block-6-9 > div {
          padding: 0 0 0 0.01in;
          display: inline-flex;
          align-items: flex-end; }
          .letter-page.verification-of-employment .content .block-6 .block-6-9 > div + div {
            border-left: 1px solid #414142; }
      .letter-page.verification-of-employment .content .block-6 .block-6-10 {
        grid-column: 2;
        grid-row: 6;
        border-left: 1px solid #414142;
        border-bottom: 1px solid #414142;
        display: grid;
        grid-template-columns: 88px auto; }
        .letter-page.verification-of-employment .content .block-6 .block-6-10 > div {
          padding: 0 0 0 0.01in;
          display: inline-flex;
          align-items: flex-end; }
          .letter-page.verification-of-employment .content .block-6 .block-6-10 > div + div {
            border-left: 1px solid #414142; }
      .letter-page.verification-of-employment .content .block-6 .block-6-11 {
        grid-column: 2;
        grid-row: 7/9;
        border-left: 1px solid #414142;
        border-bottom: 1px solid #414142;
        display: grid;
        grid-template-columns: 88px auto; }
        .letter-page.verification-of-employment .content .block-6 .block-6-11 > div {
          padding: 0 0 0 0.01in;
          display: inline-flex;
          align-items: flex-end; }
          .letter-page.verification-of-employment .content .block-6 .block-6-11 > div + div {
            border-left: 1px solid #414142; }
      .letter-page.verification-of-employment .content .block-6 .block-6-12 {
        grid-column: 2;
        grid-row: 9/11;
        border-left: 1px solid #414142;
        border-bottom: 1px solid #414142;
        display: grid;
        grid-template-columns: 88px auto; }
        .letter-page.verification-of-employment .content .block-6 .block-6-12 > div {
          padding: 0 0 0 0.01in;
          display: inline-flex;
          align-items: flex-end; }
          .letter-page.verification-of-employment .content .block-6 .block-6-12 > div + div {
            border-left: 1px solid #414142; }
      .letter-page.verification-of-employment .content .block-6 .block-6-13 {
        grid-column: 3;
        grid-row: 1/4;
        padding: 0 0 0 0.01in;
        display: inline-flex;
        border-left: 1px solid #414142;
        border-bottom: 1px solid #414142; }
        .letter-page.verification-of-employment .content .block-6 .block-6-13 > div:nth-child(1) {
          width: 16px; }
      .letter-page.verification-of-employment .content .block-6 .block-6-14 {
        grid-column: 3;
        grid-row: 4/6;
        padding: 0 0 0 0.01in;
        display: inline-flex;
        border-left: 1px solid #414142;
        border-bottom: 1px solid #414142; }
        .letter-page.verification-of-employment .content .block-6 .block-6-14 > div:nth-child(1) {
          width: 16px; }
      .letter-page.verification-of-employment .content .block-6 .block-6-15 {
        grid-column: 3;
        grid-row: 6/8;
        padding: 0 0 0 0.01in;
        display: inline-flex;
        border-left: 1px solid #414142;
        border-bottom: 1px solid #414142; }
        .letter-page.verification-of-employment .content .block-6 .block-6-15 > div:nth-child(1) {
          width: 16px; }
      .letter-page.verification-of-employment .content .block-6 .block-6-16 {
        grid-column: 3;
        grid-row: 8/11;
        padding: 0 0 0 0.01in;
        display: inline-flex;
        border-left: 1px solid #414142;
        border-bottom: 1px solid #414142; }
        .letter-page.verification-of-employment .content .block-6 .block-6-16 > div:nth-child(1) {
          width: 16px; }
    .letter-page.verification-of-employment .content .block-7 {
      display: grid;
      width: 100%;
      grid-template-columns: 30% auto;
      grid-template-rows: 16px 16px;
      grid-gap: 0;
      border: 0;
      border-top: 1px solid #414142; }
      .letter-page.verification-of-employment .content .block-7 > div {
        display: flex;
        flex-direction: row;
        align-items: flex-end;
        padding-right: 0.01in;
        border-bottom: 1px solid #414142; }
        .letter-page.verification-of-employment .content .block-7 > div + div {
          border-left: 1px solid #414142;
          padding-left: 0.01in;
          padding-right: 0; }
        .letter-page.verification-of-employment .content .block-7 > div:nth-child(2) {
          border-bottom: 0; }
        .letter-page.verification-of-employment .content .block-7 > div:nth-child(3) {
          border-left: 0; }
    .letter-page.verification-of-employment .content .block-8 {
      display: grid;
      width: 100%;
      grid-template-columns: 50% auto;
      grid-template-rows: 32px;
      grid-gap: 0;
      border: 0;
      border-bottom: 1px solid #414142; }
      .letter-page.verification-of-employment .content .block-8 > div {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        padding-right: 0.01in;
        flex-wrap: wrap; }
        .letter-page.verification-of-employment .content .block-8 > div + div {
          border-left: 1px solid #414142;
          padding-left: 0.01in;
          padding-right: 0; }
        .letter-page.verification-of-employment .content .block-8 > div:nth-child(3) {
          border-left: 0; }
    .letter-page.verification-of-employment .content .block-9 {
      display: grid;
      width: 100%;
      grid-template-columns: 35% 35% auto;
      grid-template-rows: 32px 32px;
      grid-gap: 0;
      border: 0;
      border-top: 1px solid #414142;
      border-bottom: 1px solid #414142; }
      .letter-page.verification-of-employment .content .block-9 > div {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        padding-right: 0.01in;
        flex-wrap: wrap; }
        .letter-page.verification-of-employment .content .block-9 > div + div {
          border-left: 1px solid #414142;
          padding-left: 0.01in;
          padding-right: 0; }
        .letter-page.verification-of-employment .content .block-9 > div:nth-child(3) {
          grid-column: 3;
          grid-row: 1/3; }
        .letter-page.verification-of-employment .content .block-9 > div:nth-child(1), .letter-page.verification-of-employment .content .block-9 > div:nth-child(2) {
          border-bottom: 1px solid #414142; }
        .letter-page.verification-of-employment .content .block-9 > div:nth-child(4) {
          border-left: 0; }
  .letter-page .content {
    min-width: 7.499in;
    width: 7.499in;
    margin: 0 0.5in;
    height: 9.935in; }
  .letter-page .footer {
    border-top: 1px solid #95989A;
    width: 7.499in;
    height: 0.6in;
    display: flex;
    padding: 0;
    flex-direction: row;
    justify-content: space-between;
    position: static;
    margin: 0 0.5in !important; }
    .letter-page .footer .footer-company .footer-company-logo {
      margin: 0;
      display: inline-flex;
      align-items: center; }
      .letter-page .footer .footer-company .footer-company-logo img {
        height: 0.5in;
        width: 0.5in;
        margin: 0 8px 0 0; }
    .letter-page .footer .footer-barcode-wrap {
      margin: 0; }
      .letter-page .footer .footer-barcode-wrap .footer-barcode-info {
        display: none; }

/*********Customer ID Certification***********/
.customer-id-certification {
  padding-top: 0.5in; }
  .customer-id-certification .header {
    font-size: 0.19in;
    padding: 0;
    justify-content: flex-start;
    height: 0.65in;
    margin-bottom: 0.1in; }
  .customer-id-certification .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.14in;
    padding: 0 0.5in; }
    .customer-id-certification .footer-page > div p {
      line-height: 1;
      margin: 0;
      padding: 3px 0;
      text-align: right; }
  .customer-id-certification .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .customer-id-certification .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .customer-id-certification .content .content-layout .content-row {
    font-size: 0.13in;
    line-height: 0.14in; }
  .customer-id-certification .content .content-layout p {
    font-size: 0.13in;
    line-height: 0.14in;
    margin-bottom: .15in; }
  .customer-id-certification .content .content-layout .underline {
    text-decoration: underline; }
  .customer-id-certification .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .customer-id-certification .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .customer-id-certification .content .content-layout .italic {
    font-style: italic; }
  .customer-id-certification .content .content-layout .marked-list {
    margin: 0; }
    .customer-id-certification .content .content-layout .marked-list li {
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: disc;
      margin-bottom: 0.05in; }
  .customer-id-certification .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .customer-id-certification .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .customer-id-certification .content .content-layout .grid-1 {
    font-size: 0.13in;
    line-height: 0.2in;
    display: grid;
    grid-template-rows: 0.2in 0.2in 0.2in 0.2in;
    grid-template-columns: 30% 70%;
    border: 1px solid #000; }
    .customer-id-certification .content .content-layout .grid-1 > div {
      padding: 0 5px;
      border-bottom: 1px solid #000; }
      .customer-id-certification .content .content-layout .grid-1 > div:nth-child(odd) {
        border-right: 1px solid #000; }
      .customer-id-certification .content .content-layout .grid-1 > div:nth-child(7), .customer-id-certification .content .content-layout .grid-1 > div:nth-child(8) {
        border-bottom: 0; }
  .customer-id-certification .content .content-layout .grid-wrapper-2 {
    font-size: 0.13in;
    line-height: 0.2in;
    display: grid;
    height: 3.03in;
    grid-template-rows: 0.5in 0.5in 2in 2in;
    grid-template-columns: 50% 50%;
    border: 1px solid #000; }
    .customer-id-certification .content .content-layout .grid-wrapper-2 > div {
      border-bottom: 1px solid #000; }
      .customer-id-certification .content .content-layout .grid-wrapper-2 > div:nth-child(1) {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center; }
      .customer-id-certification .content .content-layout .grid-wrapper-2 > div:nth-child(2) {
        border-left: 1px solid #000;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center; }
      .customer-id-certification .content .content-layout .grid-wrapper-2 > div:nth-child(3), .customer-id-certification .content .content-layout .grid-wrapper-2 > div:nth-child(4) {
        border-bottom: 0; }
    .customer-id-certification .content .content-layout .grid-wrapper-2 .grid-2 {
      font-size: 0.13in;
      display: grid;
      grid-template-rows: 0.22in 0.22in 0.22in 0.44in 1.43in;
      grid-template-columns: 20% 80%; }
      .customer-id-certification .content .content-layout .grid-wrapper-2 .grid-2 > div {
        padding: 0 5px;
        border-bottom: 1px solid #000; }
        .customer-id-certification .content .content-layout .grid-wrapper-2 .grid-2 > div:nth-child(odd) {
          border-right: 1px solid #000;
          display: flex;
          justify-content: center;
          align-items: center; }
        .customer-id-certification .content .content-layout .grid-wrapper-2 .grid-2 > div:nth-child(9) {
          align-items: flex-start;
          padding-top: 0.1in; }
        .customer-id-certification .content .content-layout .grid-wrapper-2 .grid-2 > div:nth-child(9), .customer-id-certification .content .content-layout .grid-wrapper-2 .grid-2 > div:nth-child(10) {
          border-bottom: 0; }
    .customer-id-certification .content .content-layout .grid-wrapper-2 .grid-3 {
      font-size: 0.13in;
      height: 2.53in;
      display: grid;
      border-left: 1px solid #000;
      grid-template-rows: 0.22in 0.22in 0.22in 0.22in 0.22in 0.22in 0.44in 0.77in;
      grid-template-columns: 20% 80%; }
      .customer-id-certification .content .content-layout .grid-wrapper-2 .grid-3 > div {
        padding: 0 5px;
        line-height: 0.14in;
        border-bottom: 1px solid #000; }
        .customer-id-certification .content .content-layout .grid-wrapper-2 .grid-3 > div:nth-child(odd) {
          border-right: 1px solid #000;
          display: flex;
          justify-content: center;
          align-items: center; }
        .customer-id-certification .content .content-layout .grid-wrapper-2 .grid-3 > div:nth-child(15), .customer-id-certification .content .content-layout .grid-wrapper-2 .grid-3 > div:nth-child(16) {
          border-bottom: 0; }
        .customer-id-certification .content .content-layout .grid-wrapper-2 .grid-3 > div:nth-child(15) {
          align-items: flex-start;
          padding-top: 0.1in; }
  .customer-id-certification .content .content-layout .list-letter {
    font-size: 0.13in;
    line-height: 0.2in;
    display: grid;
    grid-template-columns: 3% 97%; }
    .customer-id-certification .content .content-layout .list-letter p {
      margin: 0.05in 0;
      line-height: 0.16in; }
  .customer-id-certification .content .content-layout .grid-wrapper-4 {
    font-size: 0.13in;
    line-height: 0.2in;
    display: grid;
    height: 1.5in;
    grid-template-rows: 0.5in 2in;
    border: 1px solid #000;
    margin: 0.2in 0; }
    .customer-id-certification .content .content-layout .grid-wrapper-4 > div {
      border-bottom: 1px solid #000; }
      .customer-id-certification .content .content-layout .grid-wrapper-4 > div:nth-child(1) {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center; }
      .customer-id-certification .content .content-layout .grid-wrapper-4 > div:nth-child(2) {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center; }
      .customer-id-certification .content .content-layout .grid-wrapper-4 > div:nth-child(3), .customer-id-certification .content .content-layout .grid-wrapper-4 > div:nth-child(4) {
        border-bottom: 0; }
    .customer-id-certification .content .content-layout .grid-wrapper-4 > div:nth-child(1) {
      display: grid;
      grid-template-rows: 0.5in;
      grid-template-columns: 30% 20% 20% 15% 15%; }
      .customer-id-certification .content .content-layout .grid-wrapper-4 > div:nth-child(1) > div {
        padding: 0 5px;
        text-align: center;
        font-family: OpenSans-Bold, sans-serif;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 0.5in;
        border-left: 1px solid #000; }
        .customer-id-certification .content .content-layout .grid-wrapper-4 > div:nth-child(1) > div:nth-child(1) {
          border-left: 0; }
    .customer-id-certification .content .content-layout .grid-wrapper-4 > div.grid-4 {
      display: grid;
      grid-template-rows: 0.2in 0.2in 0.2in 0.2in 0.2in;
      grid-template-columns: 5% 25% 20% 20% 15% 15%;
      border-bottom: 0;
      height: 1in; }
      .customer-id-certification .content .content-layout .grid-wrapper-4 > div.grid-4 > div {
        border-bottom: 1px solid #000;
        border-left: 1px solid #000;
        padding: 0 5px;
        height: 100%; }
        .customer-id-certification .content .content-layout .grid-wrapper-4 > div.grid-4 > div > .check, .customer-id-certification .content .content-layout .grid-wrapper-4 > div.grid-4 > div > .uncheck {
          margin: 2px 0px -2px 6px; }
        .customer-id-certification .content .content-layout .grid-wrapper-4 > div.grid-4 > div:nth-child(6n+1) {
          border-left: 0; }
        .customer-id-certification .content .content-layout .grid-wrapper-4 > div.grid-4 > div.selected {
          background: #ccc;
          margin-top: 1px;
          height: calc(100% - 1px); }
        .customer-id-certification .content .content-layout .grid-wrapper-4 > div.grid-4 > div:nth-last-child(-n+6) {
          border-bottom: 0; }
  .customer-id-certification .content .content-layout .grid-wrapper-5 {
    font-size: 0.13in;
    line-height: 0.2in;
    display: grid;
    height: 3.3in;
    grid-template-rows: 0.5in 2in;
    border: 1px solid #000;
    margin: 0.2in 0; }
    .customer-id-certification .content .content-layout .grid-wrapper-5 > div {
      border-bottom: 1px solid #000; }
      .customer-id-certification .content .content-layout .grid-wrapper-5 > div:nth-child(1) {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center; }
      .customer-id-certification .content .content-layout .grid-wrapper-5 > div:nth-child(2) {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center; }
      .customer-id-certification .content .content-layout .grid-wrapper-5 > div:nth-child(3), .customer-id-certification .content .content-layout .grid-wrapper-5 > div:nth-child(4) {
        border-bottom: 0; }
    .customer-id-certification .content .content-layout .grid-wrapper-5 > div:nth-child(1) {
      display: grid;
      grid-template-rows: 0.5in;
      grid-template-columns: 30% 20% 20% 15% 15%; }
      .customer-id-certification .content .content-layout .grid-wrapper-5 > div:nth-child(1) > div {
        padding: 0 5px;
        text-align: center;
        font-family: OpenSans-Bold, sans-serif;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 0.5in;
        border-left: 1px solid #000; }
        .customer-id-certification .content .content-layout .grid-wrapper-5 > div:nth-child(1) > div:nth-child(1) {
          border-left: 0; }
    .customer-id-certification .content .content-layout .grid-wrapper-5 > div.grid-5 {
      display: grid;
      grid-template-rows: 0.2in 0.2in 0.2in 0.2in 0.2in 0.2in 0.2in 0.4in 0.4in 0.2in 0.2in 0.2in;
      grid-template-columns: 5% 25% 20% 20% 15% 15%;
      border-bottom: 0;
      height: 2.8in; }
      .customer-id-certification .content .content-layout .grid-wrapper-5 > div.grid-5 > div {
        border-bottom: 1px solid #000;
        border-left: 1px solid #000;
        padding: 0 5px;
        height: 100%;
        display: inline-flex;
        align-items: center;
        justify-content: space-between; }
        .customer-id-certification .content .content-layout .grid-wrapper-5 > div.grid-5 > div .check, .customer-id-certification .content .content-layout .grid-wrapper-5 > div.grid-5 > div .uncheck {
          margin: 0px 2px -1px 2px; }
        .customer-id-certification .content .content-layout .grid-wrapper-5 > div.grid-5 > div > .check, .customer-id-certification .content .content-layout .grid-wrapper-5 > div.grid-5 > div > .uncheck {
          margin: 0px 0px -1px 6px; }
        .customer-id-certification .content .content-layout .grid-wrapper-5 > div.grid-5 > div:nth-child(6n+1) {
          border-left: 0; }
        .customer-id-certification .content .content-layout .grid-wrapper-5 > div.grid-5 > div.selected {
          background: #ccc;
          margin-top: 1px;
          height: calc(100% - 1px); }
        .customer-id-certification .content .content-layout .grid-wrapper-5 > div.grid-5 > div:nth-last-child(-n+6) {
          border-bottom: 0; }
  .customer-id-certification .content .content-layout .grid-wrapper-6 {
    font-size: 0.13in;
    line-height: 0.2in;
    display: grid;
    height: 5.2in;
    grid-template-rows: 0.4in 1in 3.8in;
    border: 1px solid #000;
    margin: 0.2in 0; }
    .customer-id-certification .content .content-layout .grid-wrapper-6 > div {
      border-bottom: 1px solid #000; }
      .customer-id-certification .content .content-layout .grid-wrapper-6 > div:nth-child(1) {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center; }
      .customer-id-certification .content .content-layout .grid-wrapper-6 > div:nth-child(2) {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center; }
      .customer-id-certification .content .content-layout .grid-wrapper-6 > div:nth-child(3), .customer-id-certification .content .content-layout .grid-wrapper-6 > div:nth-child(4) {
        border-bottom: 0; }
    .customer-id-certification .content .content-layout .grid-wrapper-6 > div {
      padding: 0 5px;
      text-align: center; }
      .customer-id-certification .content .content-layout .grid-wrapper-6 > div.grid-6 {
        display: grid;
        grid-template-rows: 0.2in 0.4in 0.4in 0.4in 0.4in 0.4in 0.4in 0.4in 0.4in 0.4in;
        grid-template-columns: 25% 25% 40% 5% 5%;
        border-bottom: 0;
        height: 3.8in;
        padding: 0; }
        .customer-id-certification .content .content-layout .grid-wrapper-6 > div.grid-6 > div {
          border-bottom: 1px solid #000;
          border-left: 1px solid #000;
          padding: 0 5px;
          height: 100%;
          display: inline-flex;
          align-items: center;
          justify-content: flex-start; }
          .customer-id-certification .content .content-layout .grid-wrapper-6 > div.grid-6 > div .check, .customer-id-certification .content .content-layout .grid-wrapper-6 > div.grid-6 > div .uncheck {
            margin: 0px 10px -1px 2px; }
          .customer-id-certification .content .content-layout .grid-wrapper-6 > div.grid-6 > div > .check, .customer-id-certification .content .content-layout .grid-wrapper-6 > div.grid-6 > div > .uncheck {
            margin: 0px 0px -1px 6px; }
          .customer-id-certification .content .content-layout .grid-wrapper-6 > div.grid-6 > div:nth-child(5n-4) {
            border-left: 0; }
          .customer-id-certification .content .content-layout .grid-wrapper-6 > div.grid-6 > div.selected {
            background: #ccc;
            margin-top: 1px;
            height: calc(100% - 1px); }
          .customer-id-certification .content .content-layout .grid-wrapper-6 > div.grid-6 > div:last-child {
            border-bottom: 0; }
          .customer-id-certification .content .content-layout .grid-wrapper-6 > div.grid-6 > div.marked {
            text-align: center;
            justify-content: center; }
          .customer-id-certification .content .content-layout .grid-wrapper-6 > div.grid-6 > div > div {
            line-height: 1;
            align-items: flex-start;
            justify-content: flex-start;
            text-align: left; }
  .customer-id-certification .content .content-layout .grid-wrapper-7 {
    font-size: 0.13in;
    line-height: 0.2in;
    display: grid;
    height: 3.4in;
    grid-template-rows: 0.4in 3in;
    border: 1px solid #000;
    margin: 0.2in 0; }
    .customer-id-certification .content .content-layout .grid-wrapper-7 > div {
      border-bottom: 1px solid #000; }
      .customer-id-certification .content .content-layout .grid-wrapper-7 > div:nth-child(1) {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center; }
      .customer-id-certification .content .content-layout .grid-wrapper-7 > div:nth-child(2) {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center; }
    .customer-id-certification .content .content-layout .grid-wrapper-7 > div {
      padding: 0 5px;
      text-align: center; }
      .customer-id-certification .content .content-layout .grid-wrapper-7 > div.grid-7 {
        display: grid;
        grid-template-rows: 1.5in 1.5in;
        grid-template-columns: 15% 85%;
        border-bottom: 0;
        height: 3in;
        padding: 0; }
        .customer-id-certification .content .content-layout .grid-wrapper-7 > div.grid-7 > div {
          border-bottom: 1px solid #000;
          border-left: 1px solid #000;
          padding: 0 5px;
          height: 100%;
          display: flex;
          align-items: center;
          justify-content: center;
          flex-direction: column; }
          .customer-id-certification .content .content-layout .grid-wrapper-7 > div.grid-7 > div .check, .customer-id-certification .content .content-layout .grid-wrapper-7 > div.grid-7 > div .uncheck {
            margin: 0px 10px -1px 2px; }
          .customer-id-certification .content .content-layout .grid-wrapper-7 > div.grid-7 > div > .check, .customer-id-certification .content .content-layout .grid-wrapper-7 > div.grid-7 > div > .uncheck {
            margin: 0px 0px -1px 6px; }
          .customer-id-certification .content .content-layout .grid-wrapper-7 > div.grid-7 > div:nth-child(2n-1) {
            border-left: 0; }
          .customer-id-certification .content .content-layout .grid-wrapper-7 > div.grid-7 > div.selected {
            background: #ccc;
            margin-top: 1px;
            height: calc(100% - 1px); }
          .customer-id-certification .content .content-layout .grid-wrapper-7 > div.grid-7 > div:nth-child(3), .customer-id-certification .content .content-layout .grid-wrapper-7 > div.grid-7 > div:nth-child(4) {
            border-bottom: 0; }
          .customer-id-certification .content .content-layout .grid-wrapper-7 > div.grid-7 > div.marked {
            text-align: center;
            justify-content: center; }
          .customer-id-certification .content .content-layout .grid-wrapper-7 > div.grid-7 > div > div {
            line-height: 1;
            align-items: flex-start;
            justify-content: flex-start;
            text-align: left; }
          .customer-id-certification .content .content-layout .grid-wrapper-7 > div.grid-7 > div .loan-signature {
            margin-top: 10px;
            width: 100%; }
            .customer-id-certification .content .content-layout .grid-wrapper-7 > div.grid-7 > div .loan-signature > div {
              line-height: 0.2in;
              height: 0.2in; }
  .customer-id-certification .content .content-layout .loan-signature {
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 60% 10% 30%; }
    .customer-id-certification .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .customer-id-certification .content .content-layout .loan-signature > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .customer-id-certification .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .customer-id-certification .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }
  .customer-id-certification .content .content-layout .notification {
    font-size: 0.13in;
    line-height: 1;
    margin: 0 0 0.2in 0; }
    .customer-id-certification .content .content-layout .notification:before {
      content: '';
      width: 2in;
      height: 1px;
      background: #000;
      display: block;
      margin: 0.03in 0; }

/*********Holding Check for Appraisal***********/
.holding-check-for-appraisal {
  padding-top: 0.5in; }
  .holding-check-for-appraisal .header {
    font-size: 0.19in;
    padding: 0;
    justify-content: flex-start;
    height: 0.65in;
    margin-bottom: 0.1in; }
  .holding-check-for-appraisal .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .holding-check-for-appraisal .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .holding-check-for-appraisal .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .holding-check-for-appraisal .footer-page > div.loan-details {
        line-height: 0.15in; }
        .holding-check-for-appraisal .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .holding-check-for-appraisal .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .holding-check-for-appraisal .footer-page > div:last-child p {
        text-align: right; }
  .holding-check-for-appraisal .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .holding-check-for-appraisal .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .holding-check-for-appraisal .content .content-layout .data-field {
    display: inline-block;
    width: 2.2in;
    font-size: 0.16in;
    line-height: 0.18in;
    border-bottom: 1px solid #000; }
  .holding-check-for-appraisal .content .content-layout p {
    font-size: 0.16in;
    line-height: 0.18in;
    margin-bottom: .15in; }
  .holding-check-for-appraisal .content .content-layout .underline {
    text-decoration: underline; }
  .holding-check-for-appraisal .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .holding-check-for-appraisal .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .holding-check-for-appraisal .content .content-layout .italic {
    font-style: italic; }
  .holding-check-for-appraisal .content .content-layout .marked-list {
    margin: 0; }
    .holding-check-for-appraisal .content .content-layout .marked-list li {
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: disc;
      margin-bottom: 0.05in; }
  .holding-check-for-appraisal .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .holding-check-for-appraisal .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }

/*********Loan Options Disclosure***********/
.loan-options-disclosure {
  padding-top: 0.5in; }
  .loan-options-disclosure .header {
    font-size: 0.19in;
    padding: 0;
    justify-content: flex-start;
    height: 0.65in;
    margin-bottom: 0.1in; }
  .loan-options-disclosure .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .loan-options-disclosure .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .loan-options-disclosure .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .loan-options-disclosure .footer-page > div.loan-details {
        line-height: 0.15in; }
        .loan-options-disclosure .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .loan-options-disclosure .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .loan-options-disclosure .footer-page > div:last-child p {
        text-align: right; }
  .loan-options-disclosure .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .loan-options-disclosure .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .loan-options-disclosure .content .content-layout .data-field {
    display: inline-block;
    width: 2.2in;
    font-size: 0.16in;
    line-height: 0.18in;
    border-bottom: 1px solid #000; }
  .loan-options-disclosure .content .content-layout p {
    font-size: 0.13in;
    line-height: 0.15in;
    margin-top: 0.03in;
    margin-bottom: 0.03in; }
  .loan-options-disclosure .content .content-layout .underline {
    text-decoration: underline; }
  .loan-options-disclosure .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .loan-options-disclosure .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .loan-options-disclosure .content .content-layout .italic {
    font-style: italic; }
  .loan-options-disclosure .content .content-layout .data-field {
    line-height: 0.14in;
    height: 0.14in;
    width: 100%; }
  .loan-options-disclosure .content .content-layout .marked-list {
    margin: 0; }
    .loan-options-disclosure .content .content-layout .marked-list li {
      font-weight: 100;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: disc;
      margin-bottom: 0.05in; }
  .loan-options-disclosure .content .content-layout .no-marked-list {
    margin: 0; }
    .loan-options-disclosure .content .content-layout .no-marked-list li {
      font-weight: 100;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: none;
      margin-bottom: 0.05in;
      display: inline-flex;
      justify-content: flex-start;
      align-items: center;
      min-width: 100%; }
      .loan-options-disclosure .content .content-layout .no-marked-list li > div:nth-child(2) {
        margin: 0 5px; }
      .loan-options-disclosure .content .content-layout .no-marked-list li .data-field {
        line-height: 0.14in;
        height: 0.14in;
        width: initial; }
  .loan-options-disclosure .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .loan-options-disclosure .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .loan-options-disclosure .content .content-layout .grid-1 {
    margin: 0.1in 0 0.3in 0;
    font-size: 0.13in;
    line-height: 0.15in;
    display: grid;
    grid-template-rows: 0.4in 0.4in 0.2in 0.2in 0.2in 0.2in 0.2in 0.2in 0.2in 0.2in 0.2in 0.2in 0.2in 0.2in 0.2in 0.2in; }
    .loan-options-disclosure .content .content-layout .grid-1 > div {
      display: grid;
      grid-template-columns: 40% 20% 20% 20%; }
      .loan-options-disclosure .content .content-layout .grid-1 > div:nth-child(even) {
        background: #e2e2e2; }
      .loan-options-disclosure .content .content-layout .grid-1 > div:nth-child(1) {
        background: #e2e2e2; }
      .loan-options-disclosure .content .content-layout .grid-1 > div:nth-child(2) {
        background: #c9c9c9; }
      .loan-options-disclosure .content .content-layout .grid-1 > div > div {
        padding: 2px 5px; }
    .loan-options-disclosure .content .content-layout .grid-1 .colored {
      background: #a7fdf8; }
  .loan-options-disclosure .content .content-layout .grid-2 {
    margin: 0.1in 0 0.3in 0;
    font-size: 0.13in;
    line-height: 0.15in;
    display: grid;
    grid-template-rows: 0.4in 0.4in 0.4in 0.65in 0.65in 0.6in;
    grid-template-columns: 5% 95%; }
  .loan-options-disclosure .content .content-layout .table-two-columns {
    display: inline-grid;
    width: 100%;
    grid-gap: 2%;
    grid-template-columns: auto 49%;
    margin: 15px 0; }
    .loan-options-disclosure .content .content-layout .table-two-columns .table-column {
      border: 1px solid #D2D6D9;
      line-height: 1;
      background: #F8F9FA; }
      .loan-options-disclosure .content .content-layout .table-two-columns .table-column .table-row-h {
        border-bottom: 1px solid #D2D6D9;
        background: #FFF;
        font-size: 12px;
        line-height: 14px;
        padding: 2px 5px;
        width: calc(100% - 8px);
        min-height: 14px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-left: -1px;
        margin-top: -1px;
        font-family: OpenSans-Bold, sans-serif; }
        .loan-options-disclosure .content .content-layout .table-two-columns .table-column .table-row-h:last-child {
          border: 0; }
        .loan-options-disclosure .content .content-layout .table-two-columns .table-column .table-row-h span + span {
          font-family: OpenSans-Bold, sans-serif; }
      .loan-options-disclosure .content .content-layout .table-two-columns .table-column .table-row {
        border-bottom: 1px solid #D2D6D9;
        background: #F8F9FA;
        font-size: 12px;
        font-family: OpenSans, sans-serif;
        line-height: 14px;
        padding: 2px 5px;
        width: calc(100% - 10px);
        min-height: 14px;
        display: inline-flex;
        align-items: center;
        justify-content: space-between; }
        .loan-options-disclosure .content .content-layout .table-two-columns .table-column .table-row:last-child {
          border: 0; }
        .loan-options-disclosure .content .content-layout .table-two-columns .table-column .table-row span + span {
          font-family: OpenSans-Bold, sans-serif; }
        .loan-options-disclosure .content .content-layout .table-two-columns .table-column .table-row + .table-row-h {
          margin-top: 0; }
  .loan-options-disclosure .content .content-layout .table-three-columns {
    display: inline-grid;
    width: 100%;
    grid-gap: 2%;
    grid-template-columns: 33% 33% 33%;
    margin: 15px 0;
    background: #F8F9FA; }
    .loan-options-disclosure .content .content-layout .table-three-columns .table-column {
      border: 1px solid #D2D6D9;
      line-height: 1;
      background: #F8F9FA; }
      .loan-options-disclosure .content .content-layout .table-three-columns .table-column .table-row-h {
        border-bottom: 1px solid #D2D6D9;
        background: #FFF;
        font-size: 12px;
        line-height: 14px;
        padding: 2px 5px;
        width: calc(100% - 8px);
        min-height: 14px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-left: -1px;
        margin-top: -1px;
        font-family: OpenSans-Bold, sans-serif; }
        .loan-options-disclosure .content .content-layout .table-three-columns .table-column .table-row-h:last-child {
          border: 0; }
        .loan-options-disclosure .content .content-layout .table-three-columns .table-column .table-row-h span + span {
          font-family: OpenSans-Bold, sans-serif; }
      .loan-options-disclosure .content .content-layout .table-three-columns .table-column .table-row {
        border-bottom: 1px solid #D2D6D9;
        background: #F8F9FA;
        font-size: 12px;
        font-family: OpenSans, sans-serif;
        line-height: 14px;
        padding: 2px 5px;
        width: calc(100% - 10px);
        min-height: 14px;
        display: inline-flex;
        align-items: center;
        justify-content: space-between; }
        .loan-options-disclosure .content .content-layout .table-three-columns .table-column .table-row:last-child {
          border: 0; }
        .loan-options-disclosure .content .content-layout .table-three-columns .table-column .table-row div + div {
          font-family: OpenSans-Bold, sans-serif; }
        .loan-options-disclosure .content .content-layout .table-three-columns .table-column .table-row span + span {
          font-family: OpenSans-Bold, sans-serif; }
        .loan-options-disclosure .content .content-layout .table-three-columns .table-column .table-row + .table-row-h {
          margin-top: 0; }

/*********Signature Affidavit***********/
.signature-affidavit {
  padding-top: 0.5in; }
  .signature-affidavit .header {
    font-size: 0.19in;
    padding: 0;
    justify-content: center;
    height: 0.65in;
    margin-bottom: 0.1in; }
  .signature-affidavit .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .signature-affidavit .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .signature-affidavit .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .signature-affidavit .footer-page > div.loan-details {
        line-height: 0.15in; }
        .signature-affidavit .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .signature-affidavit .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .signature-affidavit .footer-page > div:last-child p {
        text-align: right; }
  .signature-affidavit .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .signature-affidavit .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .signature-affidavit .content .content-layout .data-field {
    display: inline-block;
    width: 2.2in;
    font-size: 0.16in;
    line-height: 0.18in;
    border-bottom: 1px solid #000; }
  .signature-affidavit .content .content-layout p {
    font-size: 0.13in;
    line-height: 0.15in;
    margin-top: 0.03in;
    margin-bottom: 0.03in; }
  .signature-affidavit .content .content-layout h5 {
    font-size: 0.16in;
    line-height: 0.17in;
    margin-top: 0.1in;
    margin-bottom: 0.2in;
    padding: 0;
    font-weight: 100; }
  .signature-affidavit .content .content-layout .underline {
    text-decoration: underline; }
  .signature-affidavit .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .signature-affidavit .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .signature-affidavit .content .content-layout .margin-block {
    margin: 0.2in 0; }
  .signature-affidavit .content .content-layout .italic {
    font-style: italic; }
  .signature-affidavit .content .content-layout .data-field {
    display: inline-block;
    width: 2.2in;
    font-size: 0.16in;
    line-height: 0.18in;
    border-bottom: 1px solid #000; }
    .signature-affidavit .content .content-layout .data-field.w-1 {
      width: 1.5in; }
    .signature-affidavit .content .content-layout .data-field.w-2 {
      width: 2.5in; }
    .signature-affidavit .content .content-layout .data-field.w-3 {
      width: 4in; }
  .signature-affidavit .content .content-layout .marked-list {
    margin: 0; }
    .signature-affidavit .content .content-layout .marked-list li {
      font-weight: 100;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: disc;
      margin-bottom: 0.05in; }
  .signature-affidavit .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .signature-affidavit .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .signature-affidavit .content .content-layout .loan-signature {
    margin-top: 0.2in;
    margin-bottom: 0.5in;
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 60% 10% 30%; }
    .signature-affidavit .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .signature-affidavit .content .content-layout .loan-signature > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .signature-affidavit .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .signature-affidavit .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }

/*********Important Notice to Homebuyers***********/
.important-notice-to-homebuyers {
  padding-top: 0.5in; }
  .important-notice-to-homebuyers .header {
    font-size: 0.19in;
    padding: 0;
    justify-content: flex-start;
    height: 0.65in;
    margin-bottom: 0.1in;
    display: grid;
    grid-template-columns: 44% 25% 31%; }
    .important-notice-to-homebuyers .header > div {
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
      flex-direction: column;
      height: 100%; }
      .important-notice-to-homebuyers .header > div:nth-child(1) {
        font-size: 0.19in;
        line-height: 0.21in; }
      .important-notice-to-homebuyers .header > div:nth-child(2) > div:nth-child(1) {
        font-size: 0.13in;
        line-height: 0.16in;
        font-family: OpenSans-Bold, sans-serif; }
      .important-notice-to-homebuyers .header > div:nth-child(2) > div:nth-child(2) {
        font-size: 0.15in;
        line-height: 0.16in;
        font-weight: 100; }
      .important-notice-to-homebuyers .header > div:nth-child(3) {
        font-size: 0.15in;
        line-height: 0.16in;
        font-weight: 100;
        text-align: right;
        justify-content: flex-start;
        align-items: flex-end; }
  .important-notice-to-homebuyers .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-weight: 400;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .important-notice-to-homebuyers .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .important-notice-to-homebuyers .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .important-notice-to-homebuyers .footer-page > div.loan-details {
        line-height: 0.15in; }
        .important-notice-to-homebuyers .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .important-notice-to-homebuyers .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .important-notice-to-homebuyers .footer-page > div:last-child p {
        text-align: right; }
    .important-notice-to-homebuyers .footer-page span.marked {
      font-family: OpenSans-Bold, sans-serif;
      margin: 0; }
  .important-notice-to-homebuyers .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .important-notice-to-homebuyers .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .important-notice-to-homebuyers .content .content-layout .loan-signature {
    margin-top: 0.2in;
    margin-bottom: 0.5in;
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 60% 10% 30%; }
    .important-notice-to-homebuyers .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .important-notice-to-homebuyers .content .content-layout .loan-signature > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .important-notice-to-homebuyers .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .important-notice-to-homebuyers .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }
  .important-notice-to-homebuyers .content .content-layout .data-field {
    display: inline-block;
    width: 2.2in;
    font-size: 0.16in;
    line-height: 0.18in;
    border-bottom: 1px solid #000; }
  .important-notice-to-homebuyers .content .content-layout p {
    font-size: 0.13in;
    line-height: 0.15in;
    margin-top: 0.03in;
    margin-bottom: 0.03in; }
  .important-notice-to-homebuyers .content .content-layout .line {
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    margin: 0.05in 0 0.1in 0; }
  .important-notice-to-homebuyers .content .content-layout .underline {
    text-decoration: underline; }
  .important-notice-to-homebuyers .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .important-notice-to-homebuyers .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .important-notice-to-homebuyers .content .content-layout .italic {
    font-style: italic; }
  .important-notice-to-homebuyers .content .content-layout .data-field {
    line-height: 0.14in;
    height: 0.14in;
    width: 100%; }
  .important-notice-to-homebuyers .content .content-layout .marked-list {
    margin: 0; }
    .important-notice-to-homebuyers .content .content-layout .marked-list li {
      font-weight: 100;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: disc;
      margin-bottom: 0.05in; }
  .important-notice-to-homebuyers .content .content-layout .no-marked-list {
    margin: 0; }
    .important-notice-to-homebuyers .content .content-layout .no-marked-list li {
      font-weight: 100;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: none;
      margin-bottom: 0.05in;
      display: inline-flex;
      justify-content: flex-start;
      align-items: center;
      min-width: 100%; }
      .important-notice-to-homebuyers .content .content-layout .no-marked-list li > div:nth-child(2) {
        margin: 0 5px; }
      .important-notice-to-homebuyers .content .content-layout .no-marked-list li .data-field {
        line-height: 0.14in;
        height: 0.14in;
        width: initial; }
  .important-notice-to-homebuyers .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .important-notice-to-homebuyers .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .important-notice-to-homebuyers .content .content-layout .grid-1 {
    display: grid;
    grid-template-columns: 50% 50%; }
    .important-notice-to-homebuyers .content .content-layout .grid-1 > div:nth-child(1) {
      padding-right: 15px; }
    .important-notice-to-homebuyers .content .content-layout .grid-1 > div:nth-child(2) {
      padding-left: 15px; }
    .important-notice-to-homebuyers .content .content-layout .grid-1 p {
      text-indent: 0.2in; }
      .important-notice-to-homebuyers .content .content-layout .grid-1 p.no-text-indent {
        padding: 0;
        text-indent: 0; }
      .important-notice-to-homebuyers .content .content-layout .grid-1 p.margins {
        margin: 0.1in 0; }
  .important-notice-to-homebuyers .content .content-layout .centered {
    width: 70%;
    margin: 0.2in auto 0.2in auto; }

/*********Loan Officer Certification***********/
.loan-officer-certification {
  padding-top: 0.5in; }
  .loan-officer-certification .header {
    font-size: 0.19in;
    padding: 0;
    justify-content: flex-start;
    height: 0.65in;
    margin-bottom: 0.1in; }
  .loan-officer-certification .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.3in;
    padding: 0 0.5in; }
    .loan-officer-certification .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .loan-officer-certification .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .loan-officer-certification .footer-page > div.loan-details {
        line-height: 0.15in; }
        .loan-officer-certification .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .loan-officer-certification .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .loan-officer-certification .footer-page > div:last-child p {
        text-align: right; }
  .loan-officer-certification .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .loan-officer-certification .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .loan-officer-certification .content .content-layout .data-field {
    display: inline-block;
    width: 2.2in;
    font-size: 0.16in;
    line-height: 0.18in;
    border-bottom: 1px solid #000; }
  .loan-officer-certification .content .content-layout p {
    font-size: 0.13in;
    line-height: 0.15in;
    margin-top: 0.03in;
    margin-bottom: 0.03in; }
    .loan-officer-certification .content .content-layout p.margins {
      margin: 0.1in 0; }
  .loan-officer-certification .content .content-layout .underline {
    text-decoration: underline; }
  .loan-officer-certification .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .loan-officer-certification .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .loan-officer-certification .content .content-layout .italic {
    font-style: italic; }
  .loan-officer-certification .content .content-layout .rows {
    font-size: 0.13in;
    line-height: 0.15in;
    display: grid;
    grid-template-rows: repeat(42, 0.16in); }
    .loan-officer-certification .content .content-layout .rows > div {
      display: grid;
      grid-template-columns: 3% 97%; }
  .loan-officer-certification .content .content-layout .rows-2 {
    font-size: 0.13in;
    line-height: 0.15in;
    display: grid;
    grid-template-rows: repeat(5, 0.16in); }
    .loan-officer-certification .content .content-layout .rows-2 > div {
      display: grid;
      grid-template-columns: 3% 97%; }
  .loan-officer-certification .content .content-layout .marked-list {
    margin: 0; }
    .loan-officer-certification .content .content-layout .marked-list li {
      font-weight: 100;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: disc;
      margin-bottom: 0.05in; }
  .loan-officer-certification .content .content-layout .no-marked-list {
    margin: 0; }
    .loan-officer-certification .content .content-layout .no-marked-list li {
      font-weight: 100;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: none;
      margin-bottom: 0.05in;
      display: inline-flex;
      justify-content: flex-start;
      align-items: center;
      min-width: 100%; }
      .loan-officer-certification .content .content-layout .no-marked-list li > div:nth-child(2) {
        margin: 0 5px; }
      .loan-officer-certification .content .content-layout .no-marked-list li .data-field {
        line-height: 0.14in;
        height: 0.14in;
        width: initial; }
  .loan-officer-certification .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .loan-officer-certification .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .loan-officer-certification .content .content-layout .grid-1 {
    font-size: 0.13in;
    line-height: 0.15in;
    display: grid;
    grid-template-columns: 1.5in 2.2in;
    grid-template-rows: 0.2in 0.2in 0.2in; }
    .loan-officer-certification .content .content-layout .grid-1 > div {
      padding: 0;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-start; }
  .loan-officer-certification .content .content-layout .loan-signature {
    margin-top: 0.2in;
    margin-bottom: 0.5in;
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 60% 10% 30%; }
    .loan-officer-certification .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .loan-officer-certification .content .content-layout .loan-signature > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .loan-officer-certification .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .loan-officer-certification .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }

/*********Alternative Contact***********/
.alternative-contact {
  padding-top: 0.5in; }
  .alternative-contact .header {
    font-size: 0.19in;
    padding: 0;
    justify-content: flex-start;
    height: 0.65in;
    margin-bottom: 0.1in; }
  .alternative-contact .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .alternative-contact .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .alternative-contact .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .alternative-contact .footer-page > div.loan-details {
        line-height: 0.15in; }
        .alternative-contact .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .alternative-contact .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .alternative-contact .footer-page > div:last-child p {
        text-align: right; }
  .alternative-contact .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .alternative-contact .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .alternative-contact .content .content-layout .data-field {
    display: inline-block;
    width: 2.2in;
    font-size: 0.16in;
    line-height: 0.18in;
    border-bottom: 1px solid #000; }
  .alternative-contact .content .content-layout p {
    font-size: 0.16in;
    line-height: 0.18in;
    margin-bottom: .15in; }
  .alternative-contact .content .content-layout .underline {
    text-decoration: underline; }
  .alternative-contact .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .alternative-contact .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .alternative-contact .content .content-layout .italic {
    font-style: italic; }
  .alternative-contact .content .content-layout .marked-list {
    margin: 0; }
    .alternative-contact .content .content-layout .marked-list li {
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: disc;
      margin-bottom: 0.05in; }
  .alternative-contact .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .alternative-contact .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .alternative-contact .content .content-layout .line {
    display: block;
    width: 100%;
    height: 1px;
    background: #000;
    margin: 0.3in 0 0.3in 0; }
  .alternative-contact .content .content-layout .grid-1 {
    font-size: 0.16in;
    line-height: 0.18in;
    display: grid;
    grid-template-rows: repeat(4, 0.3in);
    grid-template-columns: 15% 35% 20% 30%; }
    .alternative-contact .content .content-layout .grid-1 > div {
      display: flex;
      justify-content: flex-start;
      align-items: center; }
  .alternative-contact .content .content-layout .loan-signature {
    margin-top: 1in;
    margin-bottom: 1in;
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 50% 10% 40%; }
    .alternative-contact .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .alternative-contact .content .content-layout .loan-signature > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .alternative-contact .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .alternative-contact .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }

/*********Servicing Transfer Disclosure Statement***********/
.servicing-transfer-disclosure-statement {
  padding-top: 0.5in; }
  .servicing-transfer-disclosure-statement .header {
    font-size: 0.19in;
    padding: 0;
    justify-content: flex-start;
    height: 0.65in;
    margin-bottom: 0.1in; }
  .servicing-transfer-disclosure-statement .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .servicing-transfer-disclosure-statement .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .servicing-transfer-disclosure-statement .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .servicing-transfer-disclosure-statement .footer-page > div.loan-details {
        line-height: 0.15in; }
        .servicing-transfer-disclosure-statement .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .servicing-transfer-disclosure-statement .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .servicing-transfer-disclosure-statement .footer-page > div:last-child p {
        text-align: right; }
  .servicing-transfer-disclosure-statement .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .servicing-transfer-disclosure-statement .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .servicing-transfer-disclosure-statement .content .content-layout .data-field {
    display: inline-block;
    width: 2.2in;
    font-size: 0.16in;
    line-height: 0.18in;
    border-bottom: 1px solid #000; }
  .servicing-transfer-disclosure-statement .content .content-layout p {
    font-size: 0.13in;
    line-height: 0.15in;
    margin-bottom: .15in; }
  .servicing-transfer-disclosure-statement .content .content-layout .underline {
    text-decoration: underline; }
  .servicing-transfer-disclosure-statement .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .servicing-transfer-disclosure-statement .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .servicing-transfer-disclosure-statement .content .content-layout h5 {
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.14in;
    line-height: 0.16in;
    margin: .15in 0; }
  .servicing-transfer-disclosure-statement .content .content-layout .italic {
    font-style: italic; }
  .servicing-transfer-disclosure-statement .content .content-layout .margins {
    margin: .1in 0; }
  .servicing-transfer-disclosure-statement .content .content-layout .centered {
    text-align: center; }
  .servicing-transfer-disclosure-statement .content .content-layout .marked-list {
    margin: 0; }
    .servicing-transfer-disclosure-statement .content .content-layout .marked-list li {
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: disc;
      margin-bottom: 0.05in; }
  .servicing-transfer-disclosure-statement .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .servicing-transfer-disclosure-statement .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .servicing-transfer-disclosure-statement .content .content-layout .line {
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    margin: 0.3in 0 0.3in 0; }
  .servicing-transfer-disclosure-statement .content .content-layout .grid-1 {
    font-size: 0.13in;
    line-height: 0.15in;
    display: grid;
    grid-template-rows: 0.3in 0.4in 0.4in;
    grid-template-columns: 3% 97%; }
    .servicing-transfer-disclosure-statement .content .content-layout .grid-1 > div {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start; }
  .servicing-transfer-disclosure-statement .content .content-layout .loan-signature {
    margin-top: .5in;
    margin-bottom: 1in;
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 50% 10% 40%; }
    .servicing-transfer-disclosure-statement .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .servicing-transfer-disclosure-statement .content .content-layout .loan-signature > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .servicing-transfer-disclosure-statement .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .servicing-transfer-disclosure-statement .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }

/*********The Housing Financial Discrimination***********/
.the-housing-financial-discrimination {
  padding-top: 0.5in; }
  .the-housing-financial-discrimination .header {
    font-size: 0.19in;
    padding: 0;
    justify-content: flex-start;
    height: 0.65in;
    margin-bottom: 0.1in; }
  .the-housing-financial-discrimination .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .the-housing-financial-discrimination .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .the-housing-financial-discrimination .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .the-housing-financial-discrimination .footer-page > div.loan-details {
        line-height: 0.15in; }
        .the-housing-financial-discrimination .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .the-housing-financial-discrimination .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .the-housing-financial-discrimination .footer-page > div:last-child p {
        text-align: right; }
  .the-housing-financial-discrimination .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .the-housing-financial-discrimination .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .the-housing-financial-discrimination .content .content-layout .data-field {
    display: inline-block;
    width: 2.2in;
    font-size: 0.16in;
    line-height: 0.18in;
    border-bottom: 1px solid #000; }
  .the-housing-financial-discrimination .content .content-layout p {
    font-size: 0.13in;
    line-height: 0.15in;
    margin-bottom: .15in; }
  .the-housing-financial-discrimination .content .content-layout .underline {
    text-decoration: underline; }
  .the-housing-financial-discrimination .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .the-housing-financial-discrimination .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .the-housing-financial-discrimination .content .content-layout h5 {
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.14in;
    line-height: 0.16in;
    margin: .15in 0; }
  .the-housing-financial-discrimination .content .content-layout .italic {
    font-style: italic; }
  .the-housing-financial-discrimination .content .content-layout .margins {
    margin: .1in 0; }
  .the-housing-financial-discrimination .content .content-layout .centered {
    text-align: center; }
  .the-housing-financial-discrimination .content .content-layout .marked-list {
    margin: 0; }
    .the-housing-financial-discrimination .content .content-layout .marked-list li {
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: disc;
      margin-bottom: 0.05in; }
  .the-housing-financial-discrimination .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .the-housing-financial-discrimination .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .the-housing-financial-discrimination .content .content-layout .line {
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    margin: 0.3in 0 0.3in 0; }
  .the-housing-financial-discrimination .content .content-layout .grid-1 {
    font-size: 0.13in;
    line-height: 0.15in;
    display: grid;
    grid-template-rows: 0.5in 0.2in;
    grid-template-columns: 3% 97%; }
    .the-housing-financial-discrimination .content .content-layout .grid-1 > div {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start; }
  .the-housing-financial-discrimination .content .content-layout .loan-signature {
    margin-top: .5in;
    margin-bottom: 1in;
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 50% 10% 40%; }
    .the-housing-financial-discrimination .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .the-housing-financial-discrimination .content .content-layout .loan-signature > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .the-housing-financial-discrimination .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .the-housing-financial-discrimination .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }

/*********Required Providers***********/
.required-providers {
  padding-top: 0.5in; }
  .required-providers .header {
    font-size: 0.19in;
    padding: 0;
    justify-content: flex-start;
    height: 0.65in;
    margin-bottom: 0.1in; }
  .required-providers .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .required-providers .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .required-providers .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .required-providers .footer-page > div.loan-details {
        line-height: 0.15in; }
        .required-providers .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .required-providers .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .required-providers .footer-page > div:last-child p {
        text-align: right; }
  .required-providers .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .required-providers .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .required-providers .content .content-layout .data-field {
    display: inline-block;
    width: 2.2in;
    font-size: 0.16in;
    line-height: 0.18in;
    border-bottom: 1px solid #000; }
  .required-providers .content .content-layout p {
    font-size: 0.13in;
    line-height: 0.15in;
    margin-bottom: .15in; }
  .required-providers .content .content-layout .underline {
    text-decoration: underline; }
  .required-providers .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .required-providers .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .required-providers .content .content-layout h5 {
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.14in;
    line-height: 0.16in;
    margin: .15in 0; }
  .required-providers .content .content-layout .italic {
    font-style: italic; }
  .required-providers .content .content-layout .margins {
    margin: .1in 0; }
  .required-providers .content .content-layout .centered {
    text-align: center; }
  .required-providers .content .content-layout .marked-list {
    margin: 0; }
    .required-providers .content .content-layout .marked-list li {
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: disc;
      margin-bottom: 0.05in; }
  .required-providers .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .required-providers .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .required-providers .content .content-layout .line {
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    margin: 0.3in 0 0.3in 0; }
  .required-providers .content .content-layout .grid-1 {
    font-size: 0.13in;
    line-height: 0.15in;
    display: grid;
    grid-template-rows: 0.3in 0.55in;
    grid-template-columns: 33% 33% 33%; }
    .required-providers .content .content-layout .grid-1 > div {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      border-bottom: 1px solid #000;
      border-right: 1px solid #000;
      padding: 5px; }
      .required-providers .content .content-layout .grid-1 > div:nth-child(1), .required-providers .content .content-layout .grid-1 > div:nth-child(4) {
        border-left: 1px solid #000; }
      .required-providers .content .content-layout .grid-1 > div.marked {
        border-top: 1px solid #000; }
  .required-providers .content .content-layout .loan-signature {
    margin-top: .3in;
    margin-bottom: .1in;
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 50% 10% 40%; }
    .required-providers .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .required-providers .content .content-layout .loan-signature > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .required-providers .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .required-providers .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }

/*********Lead Based Paint Certification for Property Built Before 1978***********/
.lead-based-paint-certification {
  padding-top: 0.5in; }
  .lead-based-paint-certification .header {
    font-size: 0.19in;
    padding: 0;
    justify-content: flex-start;
    height: 0.8in;
    margin-bottom: 0.1in;
    flex-direction: column;
    align-items: flex-start; }
    .lead-based-paint-certification .header > p {
      margin-bottom: 0; }
    .lead-based-paint-certification .header .marked {
      font-size: 0.13in;
      line-height: 0.16in; }
  .lead-based-paint-certification .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .lead-based-paint-certification .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .lead-based-paint-certification .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .lead-based-paint-certification .footer-page > div.loan-details {
        line-height: 0.15in; }
        .lead-based-paint-certification .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .lead-based-paint-certification .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .lead-based-paint-certification .footer-page > div:last-child p {
        text-align: right; }
  .lead-based-paint-certification .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .lead-based-paint-certification .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .lead-based-paint-certification .content .content-layout .data-field {
    display: inline-block;
    line-height: 0.15in;
    width: 1in;
    height: 0.15in;
    font-size: 0.16in;
    border-bottom: 1px solid #000; }
  .lead-based-paint-certification .content .content-layout p {
    font-size: 0.13in;
    line-height: 0.15in;
    margin-bottom: .15in; }
  .lead-based-paint-certification .content .content-layout .underline {
    text-decoration: underline; }
  .lead-based-paint-certification .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .lead-based-paint-certification .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .lead-based-paint-certification .content .content-layout h5 {
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.14in;
    line-height: 0.16in;
    margin: .15in 0; }
  .lead-based-paint-certification .content .content-layout .italic {
    font-style: italic; }
  .lead-based-paint-certification .content .content-layout .margins {
    margin: .1in 0; }
  .lead-based-paint-certification .content .content-layout .centered {
    text-align: center; }
  .lead-based-paint-certification .content .content-layout .marked-list {
    margin: 0; }
    .lead-based-paint-certification .content .content-layout .marked-list li {
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: disc;
      margin-bottom: 0.05in; }
  .lead-based-paint-certification .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .lead-based-paint-certification .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .lead-based-paint-certification .content .content-layout .line {
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    margin: 0.3in 0 0.3in 0; }
  .lead-based-paint-certification .content .content-layout .grid-1 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin: 0.3in 0;
    display: grid;
    grid-template-rows: 0.3in 0.3in;
    grid-template-columns: 15% 85%; }
    .lead-based-paint-certification .content .content-layout .grid-1 > div {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start; }
    .lead-based-paint-certification .content .content-layout .grid-1 span.marked {
      padding: 0 5px; }
  .lead-based-paint-certification .content .content-layout .loan-signature {
    margin-top: .3in;
    margin-bottom: .1in;
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 50% 10% 40%; }
    .lead-based-paint-certification .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .lead-based-paint-certification .content .content-layout .loan-signature > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .lead-based-paint-certification .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .lead-based-paint-certification .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }

/*********Tax and Insurance Disclosure***********/
.tax-insurance-disclosure {
  padding-top: 0.5in; }
  .tax-insurance-disclosure .header {
    font-size: 0.19in;
    padding: 0;
    justify-content: flex-start;
    height: 0.65in;
    margin-bottom: 0.1in; }
  .tax-insurance-disclosure .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .tax-insurance-disclosure .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .tax-insurance-disclosure .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .tax-insurance-disclosure .footer-page > div.loan-details {
        line-height: 0.15in; }
        .tax-insurance-disclosure .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .tax-insurance-disclosure .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .tax-insurance-disclosure .footer-page > div:last-child p {
        text-align: right; }
  .tax-insurance-disclosure .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .tax-insurance-disclosure .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .tax-insurance-disclosure .content .content-layout .data-field {
    display: inline-block;
    width: 2.2in;
    font-size: 0.16in;
    line-height: 0.18in;
    border-bottom: 1px solid #000; }
  .tax-insurance-disclosure .content .content-layout p {
    font-size: 0.13in;
    line-height: 0.15in;
    margin-bottom: .15in; }
  .tax-insurance-disclosure .content .content-layout .underline {
    text-decoration: underline; }
  .tax-insurance-disclosure .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .tax-insurance-disclosure .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .tax-insurance-disclosure .content .content-layout h5 {
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.14in;
    line-height: 0.16in;
    margin: .15in 0; }
  .tax-insurance-disclosure .content .content-layout .italic {
    font-style: italic; }
  .tax-insurance-disclosure .content .content-layout .margins {
    margin: .1in 0; }
  .tax-insurance-disclosure .content .content-layout .centered {
    text-align: center; }
  .tax-insurance-disclosure .content .content-layout .marked-list {
    margin: 0; }
    .tax-insurance-disclosure .content .content-layout .marked-list li {
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: disc;
      margin-bottom: 0.05in; }
  .tax-insurance-disclosure .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .tax-insurance-disclosure .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .tax-insurance-disclosure .content .content-layout .line {
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    margin: 0.3in 0 0.3in 0; }
  .tax-insurance-disclosure .content .content-layout .grid-1 {
    font-size: 0.13in;
    line-height: 0.15in;
    display: grid;
    grid-template-rows: 0.2in;
    grid-template-columns: 3% 97%; }
    .tax-insurance-disclosure .content .content-layout .grid-1 > div {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start; }
  .tax-insurance-disclosure .content .content-layout .check-row-margins {
    font-size: 0.13in;
    line-height: 0.15in;
    display: inline-flex;
    width: 100%;
    margin-left: 0.2in;
    margin-bottom: 0.2in;
    height: 0.15in; }
    .tax-insurance-disclosure .content .content-layout .check-row-margins div {
      display: inline-flex;
      margin-right: 0.2in; }
    .tax-insurance-disclosure .content .content-layout .check-row-margins .data-field {
      width: 0.5in;
      margin: 0 0.1in; }
    .tax-insurance-disclosure .content .content-layout .check-row-margins .check, .tax-insurance-disclosure .content .content-layout .check-row-margins .uncheck {
      margin-right: 0.05in; }
  .tax-insurance-disclosure .content .content-layout .check-row {
    font-size: 0.13in;
    line-height: 0.15in;
    display: inline-flex;
    width: 100%;
    margin-left: 0.2in;
    height: 0.15in; }
    .tax-insurance-disclosure .content .content-layout .check-row div {
      display: inline-flex;
      margin-right: 0.2in; }
    .tax-insurance-disclosure .content .content-layout .check-row .data-field {
      width: 0.5in;
      margin: 0 0.1in; }
    .tax-insurance-disclosure .content .content-layout .check-row .check, .tax-insurance-disclosure .content .content-layout .check-row .uncheck {
      margin-right: 0.05in; }
  .tax-insurance-disclosure .content .content-layout h4 {
    font-size: 0.19in;
    font-family: OpenSans-Bold, sans-serif;
    margin: 0.25in 0 0.05in 0; }
  .tax-insurance-disclosure .content .content-layout .loan-signature {
    margin-top: .3in;
    margin-bottom: .1in;
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 50% 10% 40%; }
    .tax-insurance-disclosure .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .tax-insurance-disclosure .content .content-layout .loan-signature > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .tax-insurance-disclosure .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .tax-insurance-disclosure .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }

/*********Home Equity Conversion Mortgage Consumer***********/
.hecm-consumer {
  padding-top: 0.5in; }
  .hecm-consumer .header {
    font-size: 0.19in;
    padding: 0;
    justify-content: flex-start; }
  .hecm-consumer .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .hecm-consumer .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .hecm-consumer .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .hecm-consumer .footer-page > div.loan-details {
        line-height: 0.15in; }
        .hecm-consumer .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .hecm-consumer .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .hecm-consumer .footer-page > div:last-child p {
        text-align: right; }
  .hecm-consumer .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .hecm-consumer .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .hecm-consumer .content .content-layout .data-field {
    display: inline-block;
    line-height: 0.15in;
    width: 1in;
    height: 0.15in;
    font-size: 0.16in;
    border-bottom: 1px solid #000; }
  .hecm-consumer .content .content-layout p {
    font-size: 0.13in;
    line-height: 0.15in;
    margin-bottom: .15in; }
  .hecm-consumer .content .content-layout .underline {
    text-decoration: underline; }
  .hecm-consumer .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .hecm-consumer .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .hecm-consumer .content .content-layout h5 {
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.14in;
    line-height: 0.16in;
    margin: .15in 0; }
  .hecm-consumer .content .content-layout .italic {
    font-style: italic; }
  .hecm-consumer .content .content-layout .margins {
    margin: .1in 0 0 0; }
  .hecm-consumer .content .content-layout .centered {
    text-align: center; }
  .hecm-consumer .content .content-layout .marked-list {
    margin: 0; }
    .hecm-consumer .content .content-layout .marked-list li {
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: disc;
      margin-bottom: 0.05in; }
  .hecm-consumer .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .hecm-consumer .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .hecm-consumer .content .content-layout .line {
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    margin: 0.3in 0 0.3in 0; }
  .hecm-consumer .content .content-layout .grid-1 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin: 0.1in 0 0.15in 0.2in;
    display: grid;
    grid-template-rows: 0.18in 0.18in 0.18in 0.18in 0.18in 0.18in;
    grid-template-columns: 2% 98%; }
    .hecm-consumer .content .content-layout .grid-1 > div {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start; }
    .hecm-consumer .content .content-layout .grid-1 span.marked {
      padding: 0 5px; }
  .hecm-consumer .content .content-layout .loan-signature {
    margin-top: .3in;
    margin-bottom: .1in;
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 50% 10% 40%; }
    .hecm-consumer .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .hecm-consumer .content .content-layout .loan-signature > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .hecm-consumer .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .hecm-consumer .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }

/*********Reverse Mortgage Advisor Disclosure***********/
.reverse-mortgage-advisor-disclosure {
  padding-top: 0.5in; }
  .reverse-mortgage-advisor-disclosure .header {
    font-size: 0.19in;
    padding: 0;
    justify-content: flex-start;
    height: 0.65in;
    margin-bottom: 0.1in; }
  .reverse-mortgage-advisor-disclosure .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .reverse-mortgage-advisor-disclosure .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .reverse-mortgage-advisor-disclosure .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .reverse-mortgage-advisor-disclosure .footer-page > div.loan-details {
        line-height: 0.15in; }
        .reverse-mortgage-advisor-disclosure .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .reverse-mortgage-advisor-disclosure .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .reverse-mortgage-advisor-disclosure .footer-page > div:last-child p {
        text-align: right; }
  .reverse-mortgage-advisor-disclosure .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .reverse-mortgage-advisor-disclosure .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .reverse-mortgage-advisor-disclosure .content .content-layout .data-field {
    display: inline-block;
    width: .5in;
    font-size: 0.16in;
    margin-right: 0.05in;
    line-height: 0.18in;
    border-bottom: 1px solid #000; }
  .reverse-mortgage-advisor-disclosure .content .content-layout p {
    font-size: 0.13in;
    line-height: 0.15in;
    margin-bottom: .15in; }
  .reverse-mortgage-advisor-disclosure .content .content-layout .underline {
    text-decoration: underline; }
  .reverse-mortgage-advisor-disclosure .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .reverse-mortgage-advisor-disclosure .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .reverse-mortgage-advisor-disclosure .content .content-layout h5 {
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.14in;
    line-height: 0.16in;
    margin: .15in 0; }
  .reverse-mortgage-advisor-disclosure .content .content-layout .italic {
    font-style: italic; }
  .reverse-mortgage-advisor-disclosure .content .content-layout .margins {
    margin: .1in 0; }
  .reverse-mortgage-advisor-disclosure .content .content-layout .centered {
    text-align: center; }
  .reverse-mortgage-advisor-disclosure .content .content-layout .marked-list {
    margin: 0; }
    .reverse-mortgage-advisor-disclosure .content .content-layout .marked-list li {
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: disc;
      margin-bottom: 0.05in; }
  .reverse-mortgage-advisor-disclosure .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .reverse-mortgage-advisor-disclosure .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .reverse-mortgage-advisor-disclosure .content .content-layout .line {
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    margin: 0.3in 0 0.3in 0; }
  .reverse-mortgage-advisor-disclosure .content .content-layout .grid-1 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin-left: 0.2in;
    margin-bottom: 0.1in;
    display: grid;
    grid-template-rows: repeat(5, 0.3in);
    grid-template-columns: 15% 85%; }
    .reverse-mortgage-advisor-disclosure .content .content-layout .grid-1 > div {
      display: flex;
      justify-content: flex-start;
      align-items: flex-end; }
    .reverse-mortgage-advisor-disclosure .content .content-layout .grid-1 .data-field {
      width: 4in;
      height: 0.18in; }
    .reverse-mortgage-advisor-disclosure .content .content-layout .grid-1 + .grid-1 {
      margin-bottom: 0.4in; }
  .reverse-mortgage-advisor-disclosure .content .content-layout .loan-signature {
    margin-top: .3in;
    margin-bottom: .1in;
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 50% 10% 40%; }
    .reverse-mortgage-advisor-disclosure .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .reverse-mortgage-advisor-disclosure .content .content-layout .loan-signature > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .reverse-mortgage-advisor-disclosure .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .reverse-mortgage-advisor-disclosure .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }

/*********Credit And Financial Privacy***********/
.credit-financial-privacy {
  padding-top: 0.5in; }
  .credit-financial-privacy .header {
    font-size: 0.19in;
    padding: 0;
    justify-content: flex-start;
    height: 0.65in;
    margin-bottom: 0.1in; }
  .credit-financial-privacy .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .credit-financial-privacy .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .credit-financial-privacy .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .credit-financial-privacy .footer-page > div.loan-details {
        line-height: 0.15in; }
        .credit-financial-privacy .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .credit-financial-privacy .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .credit-financial-privacy .footer-page > div:last-child p {
        text-align: right; }
  .credit-financial-privacy .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .credit-financial-privacy .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .credit-financial-privacy .content .content-layout .data-field {
    display: inline-block;
    width: .5in;
    font-size: 0.16in;
    margin-right: 0.05in;
    line-height: 0.18in;
    border-bottom: 1px solid #000; }
  .credit-financial-privacy .content .content-layout p {
    font-size: 0.13in;
    line-height: 0.15in;
    margin-bottom: .15in; }
  .credit-financial-privacy .content .content-layout .underline {
    text-decoration: underline; }
  .credit-financial-privacy .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .credit-financial-privacy .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .credit-financial-privacy .content .content-layout h4 {
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.19in;
    line-height: 0.2in;
    margin: 0.2in 0 .15in 0; }
  .credit-financial-privacy .content .content-layout .italic {
    font-style: italic; }
  .credit-financial-privacy .content .content-layout .margins {
    margin: .1in 0; }
  .credit-financial-privacy .content .content-layout .centered {
    text-align: center; }
  .credit-financial-privacy .content .content-layout .marked-list {
    margin: 0; }
    .credit-financial-privacy .content .content-layout .marked-list li {
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: disc;
      margin-bottom: 0.05in; }
  .credit-financial-privacy .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .credit-financial-privacy .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .credit-financial-privacy .content .content-layout .line {
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    margin: 0.3in 0 0.3in 0; }
  .credit-financial-privacy .content .content-layout .loan-signature {
    margin-top: .3in;
    margin-bottom: .1in;
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 50% 10% 40%; }
    .credit-financial-privacy .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .credit-financial-privacy .content .content-layout .loan-signature > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .credit-financial-privacy .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .credit-financial-privacy .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }

/*********Annuity Disclosure for Reverse Mortgage Transaction***********/
.annuity-disclosure-transaction {
  padding-top: 0.5in; }
  .annuity-disclosure-transaction .header {
    font-size: 0.19in;
    padding: 0;
    justify-content: flex-start;
    height: 0.65in;
    margin-bottom: 0.1in; }
  .annuity-disclosure-transaction .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .annuity-disclosure-transaction .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .annuity-disclosure-transaction .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .annuity-disclosure-transaction .footer-page > div.loan-details {
        line-height: 0.15in; }
        .annuity-disclosure-transaction .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .annuity-disclosure-transaction .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .annuity-disclosure-transaction .footer-page > div:last-child p {
        text-align: right; }
  .annuity-disclosure-transaction .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .annuity-disclosure-transaction .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .annuity-disclosure-transaction .content .content-layout .data-field {
    display: inline-block;
    width: .5in;
    font-size: 0.16in;
    margin-right: 0.05in;
    line-height: 0.18in;
    border-bottom: 1px solid #000; }
  .annuity-disclosure-transaction .content .content-layout p {
    font-size: 0.13in;
    line-height: 0.15in;
    margin-bottom: .15in; }
  .annuity-disclosure-transaction .content .content-layout .underline {
    text-decoration: underline; }
  .annuity-disclosure-transaction .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .annuity-disclosure-transaction .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .annuity-disclosure-transaction .content .content-layout h4 {
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.19in;
    line-height: 0.2in;
    margin: 0.2in 0 .15in 0; }
  .annuity-disclosure-transaction .content .content-layout .italic {
    font-style: italic; }
  .annuity-disclosure-transaction .content .content-layout .margins {
    margin: .1in 0; }
  .annuity-disclosure-transaction .content .content-layout .centered {
    text-align: center; }
  .annuity-disclosure-transaction .content .content-layout .marked-list {
    margin: 0; }
    .annuity-disclosure-transaction .content .content-layout .marked-list li {
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: disc;
      margin-bottom: 0.05in; }
  .annuity-disclosure-transaction .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .annuity-disclosure-transaction .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .annuity-disclosure-transaction .content .content-layout .line {
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    margin: 0.3in 0 0.3in 0; }
  .annuity-disclosure-transaction .content .content-layout .loan-signature {
    margin-top: .3in;
    margin-bottom: .1in;
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 50% 10% 40%; }
    .annuity-disclosure-transaction .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .annuity-disclosure-transaction .content .content-layout .loan-signature > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .annuity-disclosure-transaction .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .annuity-disclosure-transaction .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }

/*********INFORMATION REGARDING INTENT TO PURCHASE AN ANNUITY***********/
.annuity-intent {
  padding-top: 0.5in; }
  .annuity-intent .header {
    font-size: 0.19in;
    padding: 0;
    justify-content: flex-start;
    height: 0.65in;
    margin-bottom: 0.1in; }
  .annuity-intent .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .annuity-intent .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .annuity-intent .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .annuity-intent .footer-page > div.loan-details {
        line-height: 0.15in; }
        .annuity-intent .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .annuity-intent .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .annuity-intent .footer-page > div:last-child p {
        text-align: right; }
  .annuity-intent .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .annuity-intent .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .annuity-intent .content .content-layout .data-field {
    display: inline-block;
    width: .5in;
    font-size: 0.16in;
    margin-right: 0.05in;
    line-height: 0.18in;
    border-bottom: 1px solid #000; }
  .annuity-intent .content .content-layout p {
    font-size: 0.13in;
    line-height: 0.15in;
    margin-bottom: .15in; }
  .annuity-intent .content .content-layout .underline {
    text-decoration: underline; }
  .annuity-intent .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .annuity-intent .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .annuity-intent .content .content-layout h4 {
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.19in;
    line-height: 0.2in;
    margin: 0.2in 0 .15in 0; }
  .annuity-intent .content .content-layout .italic {
    font-style: italic; }
  .annuity-intent .content .content-layout .margins {
    margin: .1in 0 0.2in 0; }
  .annuity-intent .content .content-layout .centered {
    text-align: center; }
  .annuity-intent .content .content-layout .california-residents {
    margin: 0.5in 0;
    border: 1px solid #000;
    padding: 0.15in; }
  .annuity-intent .content .content-layout .marked-list {
    margin: 0; }
    .annuity-intent .content .content-layout .marked-list li {
      font-weight: 400;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: disc;
      margin-bottom: 0.05in; }
  .annuity-intent .content .content-layout .row-list {
    margin: 0; }
    .annuity-intent .content .content-layout .row-list li {
      font-weight: 400;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: disc;
      margin-bottom: 0.05in; }
      .annuity-intent .content .content-layout .row-list li.row .data-field {
        display: inline-flex;
        width: 3.1in;
        margin: 0 0.1in; }
      .annuity-intent .content .content-layout .row-list li.row > div:nth-child(1) {
        display: inline-flex;
        width: 3.7in; }
      .annuity-intent .content .content-layout .row-list li.row .uncheck, .annuity-intent .content .content-layout .row-list li.row .check {
        margin: 0 0.05in 0 0.1in; }
  .annuity-intent .content .content-layout .check-row {
    font-size: 0.13in;
    line-height: 0.15in;
    display: inline-flex;
    width: 100%;
    margin-left: 0.2in;
    margin-top: 0.1in;
    margin-bottom: 0.15in;
    height: 0.15in; }
    .annuity-intent .content .content-layout .check-row div {
      display: inline-flex;
      margin-right: 0.2in; }
    .annuity-intent .content .content-layout .check-row .data-field {
      width: 0.5in;
      margin: 0 0.1in; }
    .annuity-intent .content .content-layout .check-row .check, .annuity-intent .content .content-layout .check-row .uncheck {
      margin-right: 0.05in; }
  .annuity-intent .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .annuity-intent .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .annuity-intent .content .content-layout .line {
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    margin: 0.3in 0 0.3in 0; }
  .annuity-intent .content .content-layout .loan-signature {
    margin-top: .3in;
    margin-bottom: .1in;
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 50% 10% 40%; }
    .annuity-intent .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .annuity-intent .content .content-layout .loan-signature > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .annuity-intent .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .annuity-intent .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }

/*********Third Party Fee And Annuity Disclosure***********/
.fee-annuity-disclosure {
  padding-top: 0.5in; }
  .fee-annuity-disclosure .header {
    font-size: 0.19in;
    padding: 0;
    justify-content: flex-start;
    height: 0.65in;
    margin-bottom: 0.1in; }
  .fee-annuity-disclosure .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .fee-annuity-disclosure .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .fee-annuity-disclosure .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .fee-annuity-disclosure .footer-page > div.loan-details {
        line-height: 0.15in; }
        .fee-annuity-disclosure .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .fee-annuity-disclosure .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .fee-annuity-disclosure .footer-page > div:last-child p {
        text-align: right; }
  .fee-annuity-disclosure .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .fee-annuity-disclosure .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .fee-annuity-disclosure .content .content-layout .data-field {
    display: inline-block;
    width: .5in;
    font-size: 0.16in;
    margin-right: 0.05in;
    line-height: 0.18in;
    border-bottom: 1px solid #000; }
  .fee-annuity-disclosure .content .content-layout p {
    font-size: 0.13in;
    line-height: 0.15in;
    margin-bottom: .15in; }
  .fee-annuity-disclosure .content .content-layout .underline {
    text-decoration: underline; }
  .fee-annuity-disclosure .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .fee-annuity-disclosure .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .fee-annuity-disclosure .content .content-layout .list-label {
    width: 0.2in;
    display: inline-block;
    text-align: left; }
  .fee-annuity-disclosure .content .content-layout h4 {
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.19in;
    line-height: 0.2in;
    margin: 0.2in 0 .15in 0; }
  .fee-annuity-disclosure .content .content-layout .italic {
    font-style: italic; }
  .fee-annuity-disclosure .content .content-layout .margins {
    margin: .1in 0 0.2in 0; }
  .fee-annuity-disclosure .content .content-layout .centered {
    text-align: center; }
  .fee-annuity-disclosure .content .content-layout .california-residents {
    margin: 0.5in 0;
    border: 1px solid #000;
    padding: 0.15in; }
  .fee-annuity-disclosure .content .content-layout .marked-list {
    margin: 0 0 0.2in 0; }
    .fee-annuity-disclosure .content .content-layout .marked-list li {
      font-weight: 400;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: disc;
      margin-bottom: 0.05in; }
  .fee-annuity-disclosure .content .content-layout .check-row {
    font-size: 0.13in;
    line-height: 0.15in;
    display: inline-flex;
    width: 100%;
    margin-left: 0.2in;
    margin-top: 0.1in;
    margin-bottom: 0.15in;
    height: 0.15in; }
    .fee-annuity-disclosure .content .content-layout .check-row div {
      display: inline-flex;
      margin-right: 0.2in; }
    .fee-annuity-disclosure .content .content-layout .check-row .data-field {
      width: 0.5in;
      margin: 0 0.1in; }
    .fee-annuity-disclosure .content .content-layout .check-row .check, .fee-annuity-disclosure .content .content-layout .check-row .uncheck {
      margin-right: 0.05in; }
  .fee-annuity-disclosure .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .fee-annuity-disclosure .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .fee-annuity-disclosure .content .content-layout .line {
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    margin: 0.3in 0 0.3in 0; }
  .fee-annuity-disclosure .content .content-layout .loan-signature {
    margin-top: .3in;
    margin-bottom: .1in;
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 50% 10% 40%; }
    .fee-annuity-disclosure .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .fee-annuity-disclosure .content .content-layout .loan-signature > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .fee-annuity-disclosure .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .fee-annuity-disclosure .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }

/*********Federal Disclosure Notices***********/
.federal-disclosure-notices {
  padding-top: 0.5in; }
  .federal-disclosure-notices .header {
    font-size: 0.19in;
    padding: 0;
    justify-content: flex-start;
    height: 0.65in;
    margin-bottom: 0.1in; }
  .federal-disclosure-notices .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .federal-disclosure-notices .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .federal-disclosure-notices .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .federal-disclosure-notices .footer-page > div.loan-details {
        line-height: 0.15in; }
        .federal-disclosure-notices .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .federal-disclosure-notices .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .federal-disclosure-notices .footer-page > div:last-child p {
        text-align: right; }
  .federal-disclosure-notices .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .federal-disclosure-notices .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .federal-disclosure-notices .content .content-layout .data-field {
    display: inline-block;
    width: .5in;
    font-size: 0.16in;
    margin-right: 0.05in;
    line-height: 0.18in;
    border-bottom: 1px solid #000; }
  .federal-disclosure-notices .content .content-layout p {
    font-size: 0.13in;
    line-height: 0.15in;
    margin-bottom: .15in; }
  .federal-disclosure-notices .content .content-layout .underline {
    text-decoration: underline; }
  .federal-disclosure-notices .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .federal-disclosure-notices .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .federal-disclosure-notices .content .content-layout .list-label {
    width: 0.2in;
    display: inline-block;
    text-align: left; }
  .federal-disclosure-notices .content .content-layout h4 {
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.19in;
    line-height: 0.2in;
    margin: 0.2in 0 .15in 0; }
  .federal-disclosure-notices .content .content-layout .italic {
    font-style: italic; }
  .federal-disclosure-notices .content .content-layout .margins {
    margin: .1in 0 0.2in 0; }
  .federal-disclosure-notices .content .content-layout .centered {
    text-align: center; }
  .federal-disclosure-notices .content .content-layout .california-residents {
    margin: 0.5in 0;
    border: 1px solid #000;
    padding: 0.15in; }
  .federal-disclosure-notices .content .content-layout .marked-list {
    margin: 0 0 0.2in 0; }
    .federal-disclosure-notices .content .content-layout .marked-list li {
      font-weight: 400;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: disc;
      margin-bottom: 0.05in; }
  .federal-disclosure-notices .content .content-layout .check-row {
    font-size: 0.13in;
    line-height: 0.15in;
    display: inline-flex;
    width: 100%;
    margin-left: 0.2in;
    margin-top: 0.1in;
    margin-bottom: 0.15in;
    height: 0.15in; }
    .federal-disclosure-notices .content .content-layout .check-row div {
      display: inline-flex;
      margin-right: 0.2in; }
    .federal-disclosure-notices .content .content-layout .check-row .data-field {
      width: 0.5in;
      margin: 0 0.1in; }
    .federal-disclosure-notices .content .content-layout .check-row .check, .federal-disclosure-notices .content .content-layout .check-row .uncheck {
      margin-right: 0.05in; }
  .federal-disclosure-notices .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .federal-disclosure-notices .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .federal-disclosure-notices .content .content-layout .line {
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    margin: 0.3in 0 0.3in 0; }
  .federal-disclosure-notices .content .content-layout .loan-signature {
    margin-top: .3in;
    margin-bottom: .1in;
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 50% 10% 40%; }
    .federal-disclosure-notices .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .federal-disclosure-notices .content .content-layout .loan-signature > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .federal-disclosure-notices .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .federal-disclosure-notices .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }

/*********Anti Coercion Statement***********/
.anti-coercion-statement {
  padding-top: 0.5in; }
  .anti-coercion-statement .header {
    font-size: 0.19in;
    padding: 0;
    justify-content: flex-start; }
  .anti-coercion-statement .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .anti-coercion-statement .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .anti-coercion-statement .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .anti-coercion-statement .footer-page > div.loan-details {
        line-height: 0.15in; }
        .anti-coercion-statement .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .anti-coercion-statement .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .anti-coercion-statement .footer-page > div:last-child p {
        text-align: right; }
  .anti-coercion-statement .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .anti-coercion-statement .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .anti-coercion-statement .content .content-layout .data-field {
    display: inline-block;
    line-height: 0.15in;
    width: 1in;
    height: 0.15in;
    font-size: 0.16in;
    border-bottom: 1px solid #000; }
  .anti-coercion-statement .content .content-layout p {
    font-size: 0.13in;
    line-height: 0.15in;
    margin-bottom: .15in; }
  .anti-coercion-statement .content .content-layout .underline {
    text-decoration: underline; }
  .anti-coercion-statement .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .anti-coercion-statement .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .anti-coercion-statement .content .content-layout h5 {
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.14in;
    line-height: 0.16in;
    margin: .15in 0; }
  .anti-coercion-statement .content .content-layout .italic {
    font-style: italic; }
  .anti-coercion-statement .content .content-layout .margins {
    margin: .1in 0 0 0; }
  .anti-coercion-statement .content .content-layout .centered {
    text-align: center; }
  .anti-coercion-statement .content .content-layout .marked-list {
    margin: 0; }
    .anti-coercion-statement .content .content-layout .marked-list li {
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: disc;
      margin-bottom: 0.05in; }
  .anti-coercion-statement .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .anti-coercion-statement .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .anti-coercion-statement .content .content-layout .line {
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    margin: 0.3in 0 0.3in 0; }
  .anti-coercion-statement .content .content-layout .grid-1 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin: 0.2in 0 0.15in 0;
    display: grid;
    grid-template-rows: 0.3in 0.3in;
    grid-template-columns: 20% 80%; }
    .anti-coercion-statement .content .content-layout .grid-1 > div {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start; }
    .anti-coercion-statement .content .content-layout .grid-1 span.marked {
      padding: 0 5px; }
  .anti-coercion-statement .content .content-layout .grid-2 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin: 0.2in 0 0.15in 0;
    display: grid;
    grid-template-rows: 0.4in 0.4in;
    grid-template-columns: 7% 93%; }
    .anti-coercion-statement .content .content-layout .grid-2 > div {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start; }
    .anti-coercion-statement .content .content-layout .grid-2 > div:nth-child(odd) {
      display: flex;
      justify-content: center;
      padding-top: 0.03in; }
    .anti-coercion-statement .content .content-layout .grid-2 span.marked {
      padding: 0 5px; }
  .anti-coercion-statement .content .content-layout .grid-3 {
    margin-top: .2in;
    margin-bottom: .3in;
    display: grid;
    grid-template-rows: 0.2in 0.2in;
    grid-template-columns: 47% 6% 47%; }
    .anti-coercion-statement .content .content-layout .grid-3 > div {
      padding: 0 5px; }
      .anti-coercion-statement .content .content-layout .grid-3 > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .anti-coercion-statement .content .content-layout .grid-3 > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .anti-coercion-statement .content .content-layout .grid-3 > div p {
        padding: 3px 0 0 0;
        margin: 0; }
  .anti-coercion-statement .content .content-layout .loan-signature {
    margin-top: .6in;
    margin-bottom: .1in;
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 50% 10% 40%; }
    .anti-coercion-statement .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .anti-coercion-statement .content .content-layout .loan-signature > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .anti-coercion-statement .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .anti-coercion-statement .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }

/*********Borrower Certification***********/
.borrower-certification {
  padding-top: 0.5in; }
  .borrower-certification .header {
    font-size: 0.19in;
    padding: 0;
    justify-content: flex-start; }
  .borrower-certification .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .borrower-certification .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .borrower-certification .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .borrower-certification .footer-page > div.loan-details {
        line-height: 0.15in; }
        .borrower-certification .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .borrower-certification .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .borrower-certification .footer-page > div:last-child p {
        text-align: right; }
  .borrower-certification .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .borrower-certification .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .borrower-certification .content .content-layout .data-field {
    display: inline-block;
    line-height: 0.15in;
    width: 1in;
    height: 0.15in;
    font-size: 0.16in;
    border-bottom: 1px solid #000; }
  .borrower-certification .content .content-layout p {
    font-size: 0.13in;
    line-height: 0.15in;
    margin-bottom: .15in; }
  .borrower-certification .content .content-layout .underline {
    text-decoration: underline; }
  .borrower-certification .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .borrower-certification .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .borrower-certification .content .content-layout h5 {
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.14in;
    line-height: 0.16in;
    margin: .15in 0; }
  .borrower-certification .content .content-layout .italic {
    font-style: italic; }
  .borrower-certification .content .content-layout .margins {
    margin: .1in 0 0 0; }
  .borrower-certification .content .content-layout .centered {
    text-align: center; }
  .borrower-certification .content .content-layout .list-label {
    display: inline-block;
    width: 0.2in;
    text-align: left; }
  .borrower-certification .content .content-layout .marked-list {
    margin: 0; }
    .borrower-certification .content .content-layout .marked-list li {
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: disc;
      margin-bottom: 0.05in; }
  .borrower-certification .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .borrower-certification .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .borrower-certification .content .content-layout .line {
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    margin: 0.3in 0 0.3in 0; }
  .borrower-certification .content .content-layout .grid-1 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin: 0.2in 0 0.15in 0;
    display: grid;
    grid-template-rows: 0.3in 0.3in;
    grid-template-columns: 20% 80%; }
    .borrower-certification .content .content-layout .grid-1 > div {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start; }
    .borrower-certification .content .content-layout .grid-1 span.marked {
      padding: 0 5px; }
  .borrower-certification .content .content-layout .grid-2 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin: 0.2in 0 0.15in 0;
    display: grid;
    grid-template-rows: 0.4in 0.4in;
    grid-template-columns: 7% 93%; }
    .borrower-certification .content .content-layout .grid-2 > div {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start; }
    .borrower-certification .content .content-layout .grid-2 > div:nth-child(odd) {
      display: flex;
      justify-content: center;
      padding-top: 0.03in; }
    .borrower-certification .content .content-layout .grid-2 span.marked {
      padding: 0 5px; }
  .borrower-certification .content .content-layout .grid-3 {
    margin-top: .2in;
    margin-bottom: .3in;
    display: grid;
    grid-template-rows: 0.2in 0.2in;
    grid-template-columns: 47% 6% 47%; }
    .borrower-certification .content .content-layout .grid-3 > div {
      padding: 0 5px; }
      .borrower-certification .content .content-layout .grid-3 > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .borrower-certification .content .content-layout .grid-3 > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .borrower-certification .content .content-layout .grid-3 > div p {
        padding: 3px 0 0 0;
        margin: 0; }
  .borrower-certification .content .content-layout .loan-signature {
    margin-top: .6in;
    margin-bottom: .1in;
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 50% 10% 40%; }
    .borrower-certification .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .borrower-certification .content .content-layout .loan-signature > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .borrower-certification .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .borrower-certification .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }

/*********Borrowers Notification NGFS***********/
.borrowers-notifications-ngfs {
  padding-top: 0.5in; }
  .borrowers-notifications-ngfs .header {
    font-size: 0.19in;
    padding: 0;
    justify-content: flex-start; }
  .borrowers-notifications-ngfs .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .borrowers-notifications-ngfs .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .borrowers-notifications-ngfs .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .borrowers-notifications-ngfs .footer-page > div.loan-details {
        line-height: 0.15in; }
        .borrowers-notifications-ngfs .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .borrowers-notifications-ngfs .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .borrowers-notifications-ngfs .footer-page > div:last-child p {
        text-align: right; }
  .borrowers-notifications-ngfs .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .borrowers-notifications-ngfs .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .borrowers-notifications-ngfs .content .content-layout .data-field {
    display: inline-block;
    line-height: 0.15in;
    width: 1in;
    height: 0.15in;
    font-size: 0.16in;
    border-bottom: 1px solid #000; }
  .borrowers-notifications-ngfs .content .content-layout p {
    font-size: 0.13in;
    line-height: 0.15in;
    margin-bottom: .15in; }
  .borrowers-notifications-ngfs .content .content-layout .underline {
    text-decoration: underline; }
  .borrowers-notifications-ngfs .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .borrowers-notifications-ngfs .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .borrowers-notifications-ngfs .content .content-layout h5 {
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.14in;
    line-height: 0.16in;
    margin: .15in 0; }
  .borrowers-notifications-ngfs .content .content-layout .italic {
    font-style: italic; }
  .borrowers-notifications-ngfs .content .content-layout .margins {
    margin: .1in 0 0 0; }
  .borrowers-notifications-ngfs .content .content-layout .centered {
    text-align: center; }
  .borrowers-notifications-ngfs .content .content-layout .list-label {
    display: inline-block;
    width: 0.2in;
    text-align: left; }
  .borrowers-notifications-ngfs .content .content-layout .marked-list {
    margin: 0; }
    .borrowers-notifications-ngfs .content .content-layout .marked-list li {
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: disc;
      margin-bottom: 0.05in; }
  .borrowers-notifications-ngfs .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .borrowers-notifications-ngfs .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .borrowers-notifications-ngfs .content .content-layout .line {
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    margin: 0.3in 0 0.3in 0; }
  .borrowers-notifications-ngfs .content .content-layout .grid-1 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin: 0.2in 0 0.15in 0;
    display: grid;
    grid-template-rows: 0.3in 0.3in 0.7in 0.7in 0.3in;
    grid-template-columns: 7% 93%; }
    .borrowers-notifications-ngfs .content .content-layout .grid-1 > div {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start; }
    .borrowers-notifications-ngfs .content .content-layout .grid-1 span.marked {
      padding: 0 5px; }
  .borrowers-notifications-ngfs .content .content-layout .equal {
    margin-left: 0.2in;
    font-family: "OpenSans-Bold";
    margin-top: 0.4in;
    margin-bottom: 0.4in; }
  .borrowers-notifications-ngfs .content .content-layout .grid-2 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin: 0.2in 0 0.15in 0;
    display: grid !important;
    grid-template-rows: 0.25in 0.3in;
    grid-template-columns: 20% 80%; }
    .borrowers-notifications-ngfs .content .content-layout .grid-2 > div {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start; }
  .borrowers-notifications-ngfs .content .content-layout .loan-signature {
    margin-top: .6in;
    margin-bottom: .1in;
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 50% 10% 40%; }
    .borrowers-notifications-ngfs .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .borrowers-notifications-ngfs .content .content-layout .loan-signature > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .borrowers-notifications-ngfs .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .borrowers-notifications-ngfs .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }

/********* Notice of Availability of Real Estate Appraisal ***********/
.notice-availability-real-estate-appraisal {
  padding-top: 0.5in; }
  .notice-availability-real-estate-appraisal .header {
    font-size: 0.19in;
    padding: 0;
    justify-content: flex-start; }
  .notice-availability-real-estate-appraisal .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .notice-availability-real-estate-appraisal .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .notice-availability-real-estate-appraisal .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .notice-availability-real-estate-appraisal .footer-page > div.loan-details {
        line-height: 0.15in; }
        .notice-availability-real-estate-appraisal .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .notice-availability-real-estate-appraisal .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .notice-availability-real-estate-appraisal .footer-page > div:last-child p {
        text-align: right; }
  .notice-availability-real-estate-appraisal .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .notice-availability-real-estate-appraisal .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .notice-availability-real-estate-appraisal .content .content-layout .data-field {
    display: inline-block;
    line-height: 0.15in;
    width: 1in;
    height: 0.15in;
    font-size: 0.16in;
    border-bottom: 1px solid #000; }
  .notice-availability-real-estate-appraisal .content .content-layout p {
    font-size: 0.15in;
    line-height: 0.18in;
    margin-bottom: .15in; }
  .notice-availability-real-estate-appraisal .content .content-layout .underline {
    text-decoration: underline; }
  .notice-availability-real-estate-appraisal .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .notice-availability-real-estate-appraisal .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .notice-availability-real-estate-appraisal .content .content-layout h5 {
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.14in;
    line-height: 0.16in;
    margin: .15in 0; }
  .notice-availability-real-estate-appraisal .content .content-layout .italic {
    font-style: italic; }
  .notice-availability-real-estate-appraisal .content .content-layout .margins {
    margin: .15in 0 0 0; }
  .notice-availability-real-estate-appraisal .content .content-layout .centered {
    text-align: center; }
  .notice-availability-real-estate-appraisal .content .content-layout .list-label {
    display: inline-block;
    width: 0.2in;
    text-align: left; }
  .notice-availability-real-estate-appraisal .content .content-layout .marked-list {
    margin: 0; }
    .notice-availability-real-estate-appraisal .content .content-layout .marked-list li {
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: disc;
      margin-bottom: 0.05in; }
  .notice-availability-real-estate-appraisal .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .notice-availability-real-estate-appraisal .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .notice-availability-real-estate-appraisal .content .content-layout .line {
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    margin: 0.3in 0 0.3in 0; }
  .notice-availability-real-estate-appraisal .content .content-layout .grid-1 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin: 0.2in 0 0.15in 0;
    display: grid;
    grid-template-rows: 0.3in 0.3in 0.7in 0.7in 0.3in;
    grid-template-columns: 7% 93%; }
    .notice-availability-real-estate-appraisal .content .content-layout .grid-1 > div {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start; }
    .notice-availability-real-estate-appraisal .content .content-layout .grid-1 span.marked {
      padding: 0 5px; }
  .notice-availability-real-estate-appraisal .content .content-layout .equal {
    margin-left: 0.2in;
    font-family: OpenSans-Bold, sans-serif;
    margin-top: 0.4in;
    margin-bottom: 0.4in; }
  .notice-availability-real-estate-appraisal .content .content-layout .grid-2 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin: 0.2in 0 0.15in 0;
    display: grid !important;
    grid-template-rows: 0.25in 0.3in;
    grid-template-columns: 20% 80%; }
    .notice-availability-real-estate-appraisal .content .content-layout .grid-2 > div {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start; }
  .notice-availability-real-estate-appraisal .content .content-layout .loan-signature {
    margin-top: .6in;
    margin-bottom: .1in;
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 50% 10% 40%; }
    .notice-availability-real-estate-appraisal .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .notice-availability-real-estate-appraisal .content .content-layout .loan-signature > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .notice-availability-real-estate-appraisal .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .notice-availability-real-estate-appraisal .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }

/********* Occupancy Certification ***********/
.occupancy-certification {
  padding-top: 0.5in; }
  .occupancy-certification .header {
    font-size: 0.19in;
    padding: 0;
    justify-content: flex-start; }
  .occupancy-certification .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .occupancy-certification .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .occupancy-certification .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .occupancy-certification .footer-page > div.loan-details {
        line-height: 0.15in; }
        .occupancy-certification .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .occupancy-certification .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .occupancy-certification .footer-page > div:last-child p {
        text-align: right; }
  .occupancy-certification .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .occupancy-certification .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .occupancy-certification .content .content-layout .data-field {
    display: inline-block;
    line-height: 0.15in;
    width: 1in;
    height: 0.15in;
    font-size: 0.16in;
    border-bottom: 1px solid #000; }
  .occupancy-certification .content .content-layout p {
    font-size: 0.15in;
    line-height: 0.18in;
    margin-bottom: .15in; }
  .occupancy-certification .content .content-layout .underline {
    text-decoration: underline; }
  .occupancy-certification .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .occupancy-certification .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .occupancy-certification .content .content-layout .empty {
    height: 0.7in; }
  .occupancy-certification .content .content-layout h5 {
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.14in;
    line-height: 0.16in;
    margin: .15in 0; }
  .occupancy-certification .content .content-layout .italic {
    font-style: italic; }
  .occupancy-certification .content .content-layout .margins {
    margin: .15in 0 0 0; }
  .occupancy-certification .content .content-layout .centered {
    text-align: center; }
  .occupancy-certification .content .content-layout .list-label {
    display: inline-block;
    width: 0.2in;
    text-align: left; }
  .occupancy-certification .content .content-layout .marked-list {
    margin: 0; }
    .occupancy-certification .content .content-layout .marked-list li {
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: disc;
      margin-bottom: 0.05in; }
  .occupancy-certification .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .occupancy-certification .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .occupancy-certification .content .content-layout .line {
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    margin: 0.3in 0 0.3in 0; }
  .occupancy-certification .content .content-layout .grid-1 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin: 0.2in 0 0.15in 0;
    display: grid;
    grid-template-rows: 0.3in 0.3in 0.7in 0.7in 0.3in;
    grid-template-columns: 7% 93%; }
    .occupancy-certification .content .content-layout .grid-1 > div {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start; }
    .occupancy-certification .content .content-layout .grid-1 span.marked {
      padding: 0 5px; }
  .occupancy-certification .content .content-layout .equal {
    margin-left: 0.2in;
    font-family: OpenSans-Bold, sans-serif;
    margin-top: 0.4in;
    margin-bottom: 0.4in; }
  .occupancy-certification .content .content-layout .grid-2 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin: 0.2in 0 0.15in 0;
    display: grid !important;
    grid-template-rows: 0.25in 0.3in;
    grid-template-columns: 20% 80%; }
    .occupancy-certification .content .content-layout .grid-2 > div {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start; }
  .occupancy-certification .content .content-layout .loan-signature {
    margin-top: .6in;
    margin-bottom: .1in;
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 50% 10% 40%; }
    .occupancy-certification .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .occupancy-certification .content .content-layout .loan-signature > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .occupancy-certification .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .occupancy-certification .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }

/********* Courier Appraisal ID Notice ***********/
.courier-appraisal-id-notice {
  padding-top: 0.5in; }
  .courier-appraisal-id-notice .header {
    font-size: 0.19in;
    padding: 0;
    justify-content: flex-start; }
  .courier-appraisal-id-notice .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .courier-appraisal-id-notice .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .courier-appraisal-id-notice .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .courier-appraisal-id-notice .footer-page > div.loan-details {
        line-height: 0.15in; }
        .courier-appraisal-id-notice .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .courier-appraisal-id-notice .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .courier-appraisal-id-notice .footer-page > div:last-child p {
        text-align: right; }
  .courier-appraisal-id-notice .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .courier-appraisal-id-notice .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .courier-appraisal-id-notice .content .content-layout .data-field {
    display: inline-block;
    line-height: 0.15in;
    width: 1in;
    height: 0.15in;
    font-size: 0.16in;
    border-bottom: 1px solid #000; }
  .courier-appraisal-id-notice .content .content-layout p {
    font-size: 0.13in;
    line-height: 0.15in;
    margin-bottom: .15in; }
  .courier-appraisal-id-notice .content .content-layout .underline {
    text-decoration: underline; }
  .courier-appraisal-id-notice .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .courier-appraisal-id-notice .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .courier-appraisal-id-notice .content .content-layout .empty {
    height: 0.7in; }
  .courier-appraisal-id-notice .content .content-layout h5 {
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.14in;
    line-height: 0.16in;
    margin: .15in 0; }
  .courier-appraisal-id-notice .content .content-layout .italic {
    font-style: italic; }
  .courier-appraisal-id-notice .content .content-layout .margins {
    margin: .1in 0 0 0; }
  .courier-appraisal-id-notice .content .content-layout .centered {
    text-align: center; }
  .courier-appraisal-id-notice .content .content-layout .list-label {
    display: inline-block;
    width: 0.2in;
    text-align: left; }
  .courier-appraisal-id-notice .content .content-layout .marked-list {
    margin: 0; }
    .courier-appraisal-id-notice .content .content-layout .marked-list li {
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: disc;
      margin-bottom: 0.05in; }
  .courier-appraisal-id-notice .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .courier-appraisal-id-notice .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .courier-appraisal-id-notice .content .content-layout .line {
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    margin: 0.3in 0 0.3in 0; }
  .courier-appraisal-id-notice .content .content-layout .grid-1 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin: 0.2in 0 0.15in 0;
    display: grid;
    grid-template-rows: 0.3in 0.3in 0.7in 0.7in 0.3in;
    grid-template-columns: 7% 93%; }
    .courier-appraisal-id-notice .content .content-layout .grid-1 > div {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start; }
    .courier-appraisal-id-notice .content .content-layout .grid-1 span.marked {
      padding: 0 5px; }
  .courier-appraisal-id-notice .content .content-layout .equal {
    margin-left: 0.2in;
    font-family: OpenSans-Bold, sans-serif;
    margin-top: 0.4in;
    margin-bottom: 0.4in; }
  .courier-appraisal-id-notice .content .content-layout .grid-2 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin: 0.2in 0 0.15in 0;
    display: grid !important;
    grid-template-rows: 0.25in 0.3in;
    grid-template-columns: 20% 80%; }
    .courier-appraisal-id-notice .content .content-layout .grid-2 > div {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start; }
  .courier-appraisal-id-notice .content .content-layout .loan-signature {
    margin-top: .6in;
    margin-bottom: .1in;
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 50% 10% 40%; }
    .courier-appraisal-id-notice .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .courier-appraisal-id-notice .content .content-layout .loan-signature > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .courier-appraisal-id-notice .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .courier-appraisal-id-notice .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }

/********* Repair Acknowledgment ***********/
.repair-acknowledgment {
  padding-top: 0.5in; }
  .repair-acknowledgment .header {
    font-size: 0.19in;
    padding: 0;
    justify-content: flex-start; }
  .repair-acknowledgment .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .repair-acknowledgment .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .repair-acknowledgment .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .repair-acknowledgment .footer-page > div.loan-details {
        line-height: 0.15in; }
        .repair-acknowledgment .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .repair-acknowledgment .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .repair-acknowledgment .footer-page > div:last-child p {
        text-align: right; }
  .repair-acknowledgment .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .repair-acknowledgment .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .repair-acknowledgment .content .content-layout .data-field {
    display: inline-block;
    line-height: 0.15in;
    width: 1in;
    height: 0.15in;
    font-size: 0.16in;
    border-bottom: 1px solid #000; }
  .repair-acknowledgment .content .content-layout p {
    font-size: 0.13in;
    line-height: 0.15in;
    margin-bottom: .15in; }
  .repair-acknowledgment .content .content-layout .underline {
    text-decoration: underline; }
  .repair-acknowledgment .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .repair-acknowledgment .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .repair-acknowledgment .content .content-layout .empty {
    height: 0.7in; }
  .repair-acknowledgment .content .content-layout h5 {
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.14in;
    line-height: 0.16in;
    margin: .15in 0; }
  .repair-acknowledgment .content .content-layout .italic {
    font-style: italic; }
  .repair-acknowledgment .content .content-layout .margins {
    margin: .1in 0 0 0; }
  .repair-acknowledgment .content .content-layout .centered {
    text-align: center; }
  .repair-acknowledgment .content .content-layout .list-label {
    display: inline-block;
    width: 0.2in;
    text-align: left; }
  .repair-acknowledgment .content .content-layout .marked-list {
    margin: 0; }
    .repair-acknowledgment .content .content-layout .marked-list li {
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: disc;
      margin-bottom: 0.05in; }
  .repair-acknowledgment .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .repair-acknowledgment .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .repair-acknowledgment .content .content-layout .line {
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    margin: 0.3in 0 0.3in 0; }
  .repair-acknowledgment .content .content-layout .grid-1 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin: 0.2in 0 0.15in 0;
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 7% 93%; }
    .repair-acknowledgment .content .content-layout .grid-1 > div {
      margin-bottom: 0.2in;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start; }
      .repair-acknowledgment .content .content-layout .grid-1 > div > p {
        margin: 0.02in 0; }
      .repair-acknowledgment .content .content-layout .grid-1 > div .margins {
        margin-top: 0.2in; }
    .repair-acknowledgment .content .content-layout .grid-1 span.marked {
      padding: 0 5px 0 0; }
  .repair-acknowledgment .content .content-layout .equal {
    margin-left: 0.2in;
    font-family: OpenSans-Bold, sans-serif;
    margin-top: 0.4in;
    margin-bottom: 0.4in; }
  .repair-acknowledgment .content .content-layout .grid-2 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin: 0.2in 0 0.4in 0;
    display: grid !important;
    grid-template-rows: 0.25in auto auto;
    grid-template-columns: 25% 50% 25%; }
    .repair-acknowledgment .content .content-layout .grid-2 > div {
      display: flex;
      flex-direction: column;
      padding: 5px;
      justify-content: flex-start;
      align-items: flex-start;
      border-bottom: 1px solid #000;
      border-right: 1px solid #000; }
      .repair-acknowledgment .content .content-layout .grid-2 > div > p {
        margin: 0 0 0.02in 0; }
      .repair-acknowledgment .content .content-layout .grid-2 > div:nth-child(1), .repair-acknowledgment .content .content-layout .grid-2 > div:nth-child(4), .repair-acknowledgment .content .content-layout .grid-2 > div:nth-child(7) {
        border-left: 1px solid #000; }
      .repair-acknowledgment .content .content-layout .grid-2 > div.marked {
        border-top: 1px solid #000; }
  .repair-acknowledgment .content .content-layout .loan-signature {
    margin-top: .6in;
    margin-bottom: .1in;
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 50% 10% 40%; }
    .repair-acknowledgment .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .repair-acknowledgment .content .content-layout .loan-signature > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .repair-acknowledgment .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .repair-acknowledgment .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }

/********* Settlement Service Provider List ***********/
.identified-providers {
  padding-top: 0.5in; }
  .identified-providers .header {
    font-size: 0.19in;
    padding: 0;
    justify-content: flex-start; }
  .identified-providers .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .identified-providers .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .identified-providers .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .identified-providers .footer-page > div.loan-details {
        line-height: 0.15in; }
        .identified-providers .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .identified-providers .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .identified-providers .footer-page > div:last-child p {
        text-align: right; }
  .identified-providers .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .identified-providers .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .identified-providers .content .content-layout .data-field {
    display: inline-block;
    line-height: 0.15in;
    width: 1in;
    height: 0.15in;
    font-size: 0.16in;
    border-bottom: 1px solid #000; }
  .identified-providers .content .content-layout p {
    font-size: 0.13in;
    line-height: 0.15in;
    margin-bottom: .15in; }
  .identified-providers .content .content-layout .underline {
    text-decoration: underline; }
  .identified-providers .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .identified-providers .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .identified-providers .content .content-layout .empty {
    height: 0.7in; }
  .identified-providers .content .content-layout h5 {
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.14in;
    line-height: 0.16in;
    margin: .15in 0; }
  .identified-providers .content .content-layout .italic {
    font-style: italic; }
  .identified-providers .content .content-layout .margins {
    margin: .1in 0 0 0; }
  .identified-providers .content .content-layout .centered {
    text-align: center; }
  .identified-providers .content .content-layout .list-label {
    display: inline-block;
    width: 0.2in;
    text-align: left; }
  .identified-providers .content .content-layout .marked-list {
    margin: 0; }
    .identified-providers .content .content-layout .marked-list li {
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.13in;
      line-height: 0.14in;
      list-style-type: disc;
      margin-bottom: 0.05in; }
  .identified-providers .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .identified-providers .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .identified-providers .content .content-layout .line {
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    margin: 0.3in 0 0.3in 0; }
  .identified-providers .content .content-layout .grid-1 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin: 0.2in 0 0.15in 0;
    display: grid;
    grid-template-rows: 0.25in 0.25in 0.25in;
    grid-template-columns: 20% 80%; }
    .identified-providers .content .content-layout .grid-1 > div {
      margin-bottom: 0.2in;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start; }
      .identified-providers .content .content-layout .grid-1 > div > p {
        margin: 0.02in 0; }
      .identified-providers .content .content-layout .grid-1 > div .margins {
        margin-top: 0.2in; }
    .identified-providers .content .content-layout .grid-1 span.marked {
      padding: 0 5px 0 0; }
  .identified-providers .content .content-layout .equal {
    margin-left: 0.2in;
    font-family: OpenSans-Bold, sans-serif;
    margin-top: 0.4in;
    margin-bottom: 0.4in; }
  .identified-providers .content .content-layout .grid-2 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin: 0.2in 0 0.4in 0;
    display: grid !important;
    grid-template-rows: 0.25in 0.4in;
    grid-template-columns: 30% 70%; }
    .identified-providers .content .content-layout .grid-2 > div {
      display: flex;
      flex-direction: column;
      padding: 5px;
      justify-content: flex-start;
      align-items: flex-start; }
      .identified-providers .content .content-layout .grid-2 > div:nth-child(1) {
        font-family: OpenSans-Bold, sans-serif;
        padding: 5px;
        background: #ccc;
        border: 1px solid #000; }
      .identified-providers .content .content-layout .grid-2 > div:nth-child(2) {
        font-family: OpenSans-Bold, sans-serif;
        padding: 5px;
        background: #ccc;
        border: 1px solid #000;
        border-left: 0; }
      .identified-providers .content .content-layout .grid-2 > div:nth-child(3) {
        border: 1px solid #000;
        padding: 5px;
        border-top: 0; }
      .identified-providers .content .content-layout .grid-2 > div:nth-child(4) {
        border: 1px solid #000;
        padding: 5px;
        border-top: 0;
        border-left: 0; }
  .identified-providers .content .content-layout .loan-signature {
    margin-top: .6in;
    margin-bottom: .1in;
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 50% 10% 40%; }
    .identified-providers .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .identified-providers .content .content-layout .loan-signature > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .identified-providers .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .identified-providers .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }

/********* Home Equity Conversion Mortgage Disclosure ***********/
.hecm-mortgage-disclosure {
  padding-top: 0.5in; }
  .hecm-mortgage-disclosure .header {
    font-size: 0.19in;
    padding: 0 0 0.2in 0;
    justify-content: flex-start; }
  .hecm-mortgage-disclosure .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .hecm-mortgage-disclosure .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .hecm-mortgage-disclosure .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .hecm-mortgage-disclosure .footer-page > div.loan-details {
        line-height: 0.15in; }
        .hecm-mortgage-disclosure .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .hecm-mortgage-disclosure .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .hecm-mortgage-disclosure .footer-page > div:last-child p {
        text-align: right; }
  .hecm-mortgage-disclosure .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .hecm-mortgage-disclosure .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .hecm-mortgage-disclosure .content .content-layout .data-field {
    display: inline-block;
    line-height: 0.15in;
    width: 1in;
    height: 0.15in;
    font-size: 0.16in;
    border-bottom: 1px solid #000; }
  .hecm-mortgage-disclosure .content .content-layout p {
    font-size: 0.13in;
    line-height: 0.15in;
    margin-bottom: .1in;
    margin-top: 0.1in; }
  .hecm-mortgage-disclosure .content .content-layout .underline {
    text-decoration: underline; }
  .hecm-mortgage-disclosure .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .hecm-mortgage-disclosure .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .hecm-mortgage-disclosure .content .content-layout h5 {
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.14in;
    line-height: 0.16in;
    margin: .15in 0; }
  .hecm-mortgage-disclosure .content .content-layout .italic {
    font-style: italic; }
  .hecm-mortgage-disclosure .content .content-layout .margins {
    margin: .1in 0 0 0; }
  .hecm-mortgage-disclosure .content .content-layout .centered {
    text-align: center; }
  .hecm-mortgage-disclosure .content .content-layout .marked-list {
    margin: 0; }
    .hecm-mortgage-disclosure .content .content-layout .marked-list li {
      font-weight: 400;
      font-size: 0.13in;
      line-height: 0.16in;
      list-style-type: disc;
      margin-bottom: 0.1in; }
  .hecm-mortgage-disclosure .content .content-layout .no-marked-list {
    margin: 0; }
    .hecm-mortgage-disclosure .content .content-layout .no-marked-list li {
      font-weight: 400;
      font-size: 0.13in;
      line-height: 0.16in;
      list-style-type: none;
      margin-bottom: 0.1in; }
  .hecm-mortgage-disclosure .content .content-layout .data-field-row {
    display: inline-block;
    line-height: 0.15in;
    width: 100%;
    height: 0.15in;
    font-size: 0.16in;
    border-bottom: 1px solid #000; }
  .hecm-mortgage-disclosure .content .content-layout .margin-block {
    margin-left: 0.5in; }
  .hecm-mortgage-disclosure .content .content-layout .text-indent {
    text-indent: .5in; }
  .hecm-mortgage-disclosure .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .hecm-mortgage-disclosure .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .hecm-mortgage-disclosure .content .content-layout .line {
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    margin: 0.3in 0 0.3in 0; }
  .hecm-mortgage-disclosure .content .content-layout .grid-1 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin: 0.1in 0 0.15in 0.2in;
    display: grid;
    width: 70%;
    grid-template-columns: 15% 10% 15% 15% 15% 10% 20%; }
    .hecm-mortgage-disclosure .content .content-layout .grid-1 > div {
      display: block; }
    .hecm-mortgage-disclosure .content .content-layout .grid-1 .text-indent {
      text-indent: 0.2in; }
  .hecm-mortgage-disclosure .content .content-layout .grid-2 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin: 0.1in 0 0.15in 0.2in;
    display: grid;
    grid-template-columns: 10% 90%; }
    .hecm-mortgage-disclosure .content .content-layout .grid-2 > div {
      display: block; }
    .hecm-mortgage-disclosure .content .content-layout .grid-2 .text-indent {
      text-indent: 0.2in; }
  .hecm-mortgage-disclosure .content .content-layout .grid-3 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin: 1.5in 0 0.15in 0;
    display: grid;
    grid-template-columns: 20% 10% 10% 25% 20% 15%;
    grid-template-rows: .2in .3in;
    border-bottom: 1px solid #000; }
    .hecm-mortgage-disclosure .content .content-layout .grid-3 > div {
      display: block; }
    .hecm-mortgage-disclosure .content .content-layout .grid-3 .text-indent {
      text-indent: 0.2in; }
  .hecm-mortgage-disclosure .content .content-layout .loan-signature {
    margin-top: .3in;
    margin-bottom: .1in;
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 50% 10% 40%; }
    .hecm-mortgage-disclosure .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .hecm-mortgage-disclosure .content .content-layout .loan-signature > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .hecm-mortgage-disclosure .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .hecm-mortgage-disclosure .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }

/********* Home Equity Conversion Mortgage Consumer Protection ***********/
.hecm-mortgage-consumer-protection {
  padding-top: 0.5in; }
  .hecm-mortgage-consumer-protection .header {
    font-size: 0.19in;
    padding: 0 0 0.2in 0;
    justify-content: flex-start; }
  .hecm-mortgage-consumer-protection .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .hecm-mortgage-consumer-protection .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .hecm-mortgage-consumer-protection .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .hecm-mortgage-consumer-protection .footer-page > div.loan-details {
        line-height: 0.15in; }
        .hecm-mortgage-consumer-protection .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .hecm-mortgage-consumer-protection .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .hecm-mortgage-consumer-protection .footer-page > div:last-child p {
        text-align: right; }
  .hecm-mortgage-consumer-protection .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .hecm-mortgage-consumer-protection .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .hecm-mortgage-consumer-protection .content .content-layout .data-field {
    display: inline-block;
    line-height: 0.15in;
    width: 1in;
    height: 0.15in;
    font-size: 0.16in;
    border-bottom: 1px solid #000; }
  .hecm-mortgage-consumer-protection .content .content-layout p {
    font-size: 0.13in;
    line-height: 0.15in;
    margin-bottom: .1in;
    margin-top: 0.1in; }
  .hecm-mortgage-consumer-protection .content .content-layout .underline {
    text-decoration: underline; }
  .hecm-mortgage-consumer-protection .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .hecm-mortgage-consumer-protection .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .hecm-mortgage-consumer-protection .content .content-layout h5 {
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.14in;
    line-height: 0.16in;
    margin: .15in 0; }
  .hecm-mortgage-consumer-protection .content .content-layout .italic {
    font-style: italic; }
  .hecm-mortgage-consumer-protection .content .content-layout .margins {
    margin: .1in 0 0 0; }
  .hecm-mortgage-consumer-protection .content .content-layout .centered {
    text-align: center; }
  .hecm-mortgage-consumer-protection .content .content-layout .marked-list {
    margin: 0; }
    .hecm-mortgage-consumer-protection .content .content-layout .marked-list li {
      font-weight: 400;
      font-size: 0.13in;
      line-height: 0.16in;
      list-style-type: disc;
      margin-bottom: 0.1in; }
  .hecm-mortgage-consumer-protection .content .content-layout .no-marked-list {
    margin: 0; }
    .hecm-mortgage-consumer-protection .content .content-layout .no-marked-list li {
      font-weight: 400;
      font-size: 0.13in;
      line-height: 0.16in;
      list-style-type: none;
      margin-bottom: 0.1in; }
  .hecm-mortgage-consumer-protection .content .content-layout .data-field-row {
    display: inline-block;
    line-height: 0.15in;
    width: 100%;
    height: 0.15in;
    font-size: 0.16in;
    border-bottom: 1px solid #000; }
  .hecm-mortgage-consumer-protection .content .content-layout .margin-block {
    margin-left: 0.5in; }
  .hecm-mortgage-consumer-protection .content .content-layout .span-list {
    width: 0.3in; }
  .hecm-mortgage-consumer-protection .content .content-layout .text-indent {
    text-indent: .5in; }
  .hecm-mortgage-consumer-protection .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .hecm-mortgage-consumer-protection .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .hecm-mortgage-consumer-protection .content .content-layout .line {
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    margin: 0.3in 0 0.3in 0; }
  .hecm-mortgage-consumer-protection .content .content-layout .grid-1 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin: 0.1in 0 0.15in 0.2in;
    display: grid;
    width: 70%;
    grid-template-columns: 15% 10% 15% 15% 15% 10% 20%; }
    .hecm-mortgage-consumer-protection .content .content-layout .grid-1 > div {
      display: block; }
    .hecm-mortgage-consumer-protection .content .content-layout .grid-1 .text-indent {
      text-indent: 0.2in; }
  .hecm-mortgage-consumer-protection .content .content-layout .grid-2 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin: 0.1in 0 0.15in 0.2in;
    display: grid;
    grid-template-columns: 10% 90%; }
    .hecm-mortgage-consumer-protection .content .content-layout .grid-2 > div {
      display: block; }
    .hecm-mortgage-consumer-protection .content .content-layout .grid-2 .text-indent {
      text-indent: 0.2in; }
  .hecm-mortgage-consumer-protection .content .content-layout .grid-3 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin: 1.5in 0 0.15in 0;
    display: grid;
    grid-template-columns: 20% 10% 10% 25% 20% 15%;
    grid-template-rows: .2in .3in;
    border-bottom: 1px solid #000; }
    .hecm-mortgage-consumer-protection .content .content-layout .grid-3 > div {
      display: block; }
    .hecm-mortgage-consumer-protection .content .content-layout .grid-3 .text-indent {
      text-indent: 0.2in; }
  .hecm-mortgage-consumer-protection .content .content-layout .loan-signature {
    margin-top: .3in;
    margin-bottom: .1in;
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 50% 10% 40%; }
    .hecm-mortgage-consumer-protection .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .hecm-mortgage-consumer-protection .content .content-layout .loan-signature > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .hecm-mortgage-consumer-protection .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .hecm-mortgage-consumer-protection .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }

/********* NOTICE TO THE BORROWER ***********/
.notice-borrower {
  padding-top: 0.5in; }
  .notice-borrower .header {
    font-size: 0.13in;
    padding: 0 0 0.2in 0;
    display: grid;
    grid-template-columns: 25% 50% 25%;
    font-weight: 100; }
    .notice-borrower .header .marked {
      font-family: OpenSans-Bold, sans-serif; }
    .notice-borrower .header .centered {
      text-align: center; }
  .notice-borrower .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .notice-borrower .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .notice-borrower .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .notice-borrower .footer-page > div.loan-details {
        line-height: 0.15in; }
        .notice-borrower .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .notice-borrower .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .notice-borrower .footer-page > div:last-child p {
        text-align: right; }
  .notice-borrower .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .notice-borrower .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .notice-borrower .content .content-layout .data-field {
    display: inline-block;
    line-height: 0.15in;
    text-align: right;
    margin: 0 0.2in;
    width: 1.5in;
    height: 0.15in;
    font-size: 0.16in;
    border-bottom: 1px solid #000; }
  .notice-borrower .content .content-layout p {
    font-size: 0.13in;
    line-height: 0.15in;
    margin-bottom: .1in;
    margin-top: 0.1in; }
  .notice-borrower .content .content-layout .underline {
    text-decoration: underline; }
  .notice-borrower .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .notice-borrower .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .notice-borrower .content .content-layout h5 {
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.14in;
    line-height: 0.16in;
    margin: .15in 0; }
  .notice-borrower .content .content-layout .italic {
    font-style: italic; }
  .notice-borrower .content .content-layout .margins {
    margin: .1in 0 0 0; }
  .notice-borrower .content .content-layout .centered {
    text-align: center; }
  .notice-borrower .content .content-layout .marked-list {
    margin: 0; }
    .notice-borrower .content .content-layout .marked-list li {
      font-weight: 400;
      font-size: 0.13in;
      line-height: 0.16in;
      list-style-type: disc;
      margin-bottom: 0.1in; }
  .notice-borrower .content .content-layout .no-marked-list {
    margin: 0; }
    .notice-borrower .content .content-layout .no-marked-list li {
      font-weight: 400;
      font-size: 0.13in;
      line-height: 0.16in;
      list-style-type: none;
      margin-bottom: 0.1in; }
  .notice-borrower .content .content-layout .data-field-row {
    display: inline-block;
    line-height: 0.15in;
    width: 100%;
    height: 0.15in;
    font-size: 0.16in;
    border-bottom: 1px solid #000; }
  .notice-borrower .content .content-layout .margin-block {
    margin-left: 0.5in; }
  .notice-borrower .content .content-layout .span-list {
    width: 0.3in; }
  .notice-borrower .content .content-layout .text-indent {
    text-indent: .5in; }
  .notice-borrower .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .notice-borrower .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .notice-borrower .content .content-layout .line {
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    margin: 0.3in 0 0.3in 0; }
  .notice-borrower .content .content-layout .grid-1 {
    font-size: 0.12in;
    line-height: 0.15in;
    margin: 0.3in 0 0.15in 0;
    display: grid;
    grid-template-columns: 35% 35% 30%; }
    .notice-borrower .content .content-layout .grid-1 > div {
      padding: 5px;
      border-bottom: 1px solid #000;
      border-right: 1px solid #000; }
      .notice-borrower .content .content-layout .grid-1 > div:nth-child(1), .notice-borrower .content .content-layout .grid-1 > div:nth-child(2), .notice-borrower .content .content-layout .grid-1 > div:nth-child(3) {
        border-top: 1px solid #000; }
      .notice-borrower .content .content-layout .grid-1 > div:nth-child(1), .notice-borrower .content .content-layout .grid-1 > div:nth-child(4) {
        border-left: 1px solid #000; }
      .notice-borrower .content .content-layout .grid-1 > div.grid-2 {
        padding: 0;
        display: grid;
        grid-template-columns: 40% 60%; }
        .notice-borrower .content .content-layout .grid-1 > div.grid-2 > div {
          padding-left: 5px;
          padding-right: 5px; }
          .notice-borrower .content .content-layout .grid-1 > div.grid-2 > div:nth-child(1), .notice-borrower .content .content-layout .grid-1 > div.grid-2 > div:nth-child(2) {
            padding-top: 5px; }
          .notice-borrower .content .content-layout .grid-1 > div.grid-2 > div:nth-last-child(3) {
            border-bottom: 1px solid #000; }
          .notice-borrower .content .content-layout .grid-1 > div.grid-2 > div:nth-last-child(4) {
            border-bottom: 1px solid #000; }
          .notice-borrower .content .content-layout .grid-1 > div.grid-2 > div:nth-child(odd) {
            border-right: 1px solid #000; }
          .notice-borrower .content .content-layout .grid-1 > div.grid-2 > div:nth-child(even) {
            text-align: right; }
    .notice-borrower .content .content-layout .grid-1 .text-indent {
      text-indent: 0.2in; }
  .notice-borrower .content .content-layout .custom-loan-signature {
    margin-top: .2in;
    margin-bottom: .1in;
    display: grid;
    grid-template-rows: 0.2in;
    grid-template-columns: 30% 35% 5% 30%; }
    .notice-borrower .content .content-layout .custom-loan-signature > div {
      padding: 0 5px; }
      .notice-borrower .content .content-layout .custom-loan-signature > div:nth-child(1) {
        font-size: 0.13in; }
      .notice-borrower .content .content-layout .custom-loan-signature > div:nth-child(2) {
        border-bottom: 1px solid #000; }
      .notice-borrower .content .content-layout .custom-loan-signature > div:nth-child(4) {
        border-bottom: 1px solid #000; }
      .notice-borrower .content .content-layout .custom-loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }
  .notice-borrower .content .content-layout .loan-signature {
    margin-top: .3in;
    margin-bottom: .2in;
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 50% 10% 40%; }
    .notice-borrower .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .notice-borrower .content .content-layout .loan-signature > div:nth-child(2) {
        border-bottom: 1px solid #000; }
      .notice-borrower .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .notice-borrower .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }

/********* When Your Home Is On The Line ***********/
.when-your-home {
  padding-top: 0.5in; }
  .when-your-home .header {
    font-size: 0.19in;
    padding: 0 0 0.3in 0;
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
    height: initial; }
    .when-your-home .header p {
      margin-bottom: 0; }
      .when-your-home .header p + p {
        font-size: 0.13in;
        line-height: 0.15in;
        font-weight: 100; }
  .when-your-home .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .when-your-home .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .when-your-home .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .when-your-home .footer-page > div.loan-details {
        line-height: 0.15in; }
        .when-your-home .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .when-your-home .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .when-your-home .footer-page > div:last-child p {
        text-align: right; }
  .when-your-home .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .when-your-home .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .when-your-home .content .content-layout .data-field {
    display: inline-block;
    line-height: 0.15in;
    width: 1in;
    height: 0.15in;
    font-size: 0.16in;
    border-bottom: 1px solid #000; }
  .when-your-home .content .content-layout p {
    font-size: 0.13in;
    line-height: 0.15in;
    margin-bottom: .1in;
    margin-top: 0.1in; }
  .when-your-home .content .content-layout.help-centers p {
    margin: 0.01in 0; }
  .when-your-home .content .content-layout.help-centers .margins {
    margin: 0.2in 0 0.05in 0; }
  .when-your-home .content .content-layout .underline {
    text-decoration: underline; }
  .when-your-home .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .when-your-home .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .when-your-home .content .content-layout h5 {
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.14in;
    line-height: 0.16in;
    margin: .15in 0; }
  .when-your-home .content .content-layout .italic {
    font-style: italic; }
  .when-your-home .content .content-layout .margins {
    margin: .2in 0 0 0; }
  .when-your-home .content .content-layout .glossary > p:nth-child(odd) {
    font-family: OpenSans-Bold, sans-serif; }
  .when-your-home .content .content-layout .glossary > p:nth-child(even) {
    margin-left: 0.2in;
    margin-bottom: 0.1in; }
  .when-your-home .content .content-layout p a {
    color: #000;
    text-decoration: none; }
  .when-your-home .content .content-layout .centered {
    text-align: center; }
  .when-your-home .content .content-layout .marked-list {
    margin: 0; }
    .when-your-home .content .content-layout .marked-list li {
      font-weight: 400;
      font-size: 0.13in;
      line-height: 0.16in;
      list-style-type: disc;
      margin-bottom: 0.1in; }
  .when-your-home .content .content-layout .no-marked-list {
    margin: 0; }
    .when-your-home .content .content-layout .no-marked-list li {
      font-weight: 400;
      font-size: 0.13in;
      line-height: 0.16in;
      list-style-type: none;
      margin-bottom: 0.1in; }
  .when-your-home .content .content-layout .data-field-row {
    display: inline-block;
    line-height: 0.15in;
    width: 100%;
    height: 0.15in;
    font-size: 0.16in;
    border-bottom: 1px solid #000; }
  .when-your-home .content .content-layout .margin-block {
    margin-left: 0.5in; }
  .when-your-home .content .content-layout .span-list {
    width: 0.3in; }
  .when-your-home .content .content-layout .text-indent {
    text-indent: .5in; }
  .when-your-home .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .when-your-home .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .when-your-home .content .content-layout h4 + .italic {
    margin-top: -0.2in;
    margin-bottom: 0.2in; }
  .when-your-home .content .content-layout .line {
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    margin: 0.3in 0 0.3in 0; }
  .when-your-home .content .content-layout .grid-1 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin: 0.2in 0 0.25in 0;
    display: grid;
    width: 50%;
    grid-template-columns: 70% 30%; }
    .when-your-home .content .content-layout .grid-1 > div {
      display: block;
      padding: 2px 5px; }
      .when-your-home .content .content-layout .grid-1 > div:nth-child(even) {
        text-align: right; }
      .when-your-home .content .content-layout .grid-1 > div:nth-last-child(3) {
        border-bottom: 1px solid #000; }
      .when-your-home .content .content-layout .grid-1 > div:nth-last-child(4) {
        border-bottom: 1px solid #000; }
      .when-your-home .content .content-layout .grid-1 > div:nth-last-child(1) {
        padding-top: 5px; }
      .when-your-home .content .content-layout .grid-1 > div:nth-last-child(2) {
        padding-top: 5px; }
    .when-your-home .content .content-layout .grid-1 .text-indent {
      text-indent: 0.2in; }
  .when-your-home .content .content-layout .grid-2 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin: 0.3in 0 0.4in 0;
    display: grid;
    grid-template-columns: 40% 30% 30%; }
    .when-your-home .content .content-layout .grid-2 > div {
      display: block;
      padding: 0.05in 0; }
    .when-your-home .content .content-layout .grid-2 .text-indent {
      text-indent: 0.2in; }
  .when-your-home .content .content-layout .loan-signature {
    margin-top: .3in;
    margin-bottom: .1in;
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 50% 10% 40%; }
    .when-your-home .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .when-your-home .content .content-layout .loan-signature > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .when-your-home .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .when-your-home .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }

/********* ADJUSTABLE-RATE SECOND NOTE ***********/
.adjustable-rate {
  padding-top: 0.5in; }
  .adjustable-rate .header {
    font-size: 0.19in;
    padding: 0 0 0.2in 0;
    justify-content: flex-start; }
  .adjustable-rate .footer-page {
    line-height: 0.43in;
    width: calc(100% - 1in);
    height: 0.43in;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    grid-template-columns: 46% 27% 27%;
    display: grid;
    position: absolute;
    bottom: 0.5in;
    padding: 0 0.5in; }
    .adjustable-rate .footer-page > div {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
      .adjustable-rate .footer-page > div p {
        line-height: 1;
        margin: 0;
        padding: 3px 0; }
      .adjustable-rate .footer-page > div.loan-details {
        line-height: 0.15in; }
        .adjustable-rate .footer-page > div.loan-details > div {
          line-height: 0.15in;
          display: inline-flex;
          justify-content: space-between;
          width: 70%; }
          .adjustable-rate .footer-page > div.loan-details > div div {
            line-height: 0.15in; }
      .adjustable-rate .footer-page > div:last-child p {
        text-align: right; }
  .adjustable-rate .content .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .adjustable-rate .content .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 0px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .adjustable-rate .content .content-layout .data-field {
    display: inline-block;
    line-height: 0.15in;
    width: 1in;
    height: 0.15in;
    font-size: 0.16in;
    border-bottom: 1px solid #000; }
  .adjustable-rate .content .content-layout p {
    font-size: 0.13in;
    line-height: 0.15in;
    margin-bottom: .1in;
    margin-top: 0.1in; }
  .adjustable-rate .content .content-layout .underline {
    text-decoration: underline; }
  .adjustable-rate .content .content-layout .underline-marked {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
  .adjustable-rate .content .content-layout .marked {
    font-family: OpenSans-Bold, sans-serif; }
  .adjustable-rate .content .content-layout h5 {
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.14in;
    line-height: 0.16in;
    margin: .15in 0; }
  .adjustable-rate .content .content-layout .italic {
    font-style: italic; }
  .adjustable-rate .content .content-layout .margins {
    margin: .2in 0 0 0; }
  .adjustable-rate .content .content-layout .centered {
    text-align: center; }
  .adjustable-rate .content .content-layout .margin-list {
    margin: 0.2in 0 0.2in 0.3in !important; }
  .adjustable-rate .content .content-layout .marked-list {
    margin: 0; }
    .adjustable-rate .content .content-layout .marked-list li {
      font-weight: 400;
      font-size: 0.13in;
      line-height: 0.16in;
      list-style-type: disc;
      margin-bottom: 0.1in; }
  .adjustable-rate .content .content-layout .no-marked-list {
    margin: 0; }
    .adjustable-rate .content .content-layout .no-marked-list li {
      font-weight: 400;
      font-size: 0.13in;
      line-height: 0.16in;
      list-style-type: none;
      margin-bottom: 0.1in; }
  .adjustable-rate .content .content-layout .data-field-row {
    display: inline-block;
    line-height: 0.15in;
    width: 100%;
    height: 0.15in;
    font-size: 0.16in;
    border-bottom: 1px solid #000; }
  .adjustable-rate .content .content-layout .margin-block {
    margin-left: 0.5in; }
  .adjustable-rate .content .content-layout .span-list {
    width: 0.1in; }
  .adjustable-rate .content .content-layout .text-indent {
    text-indent: .5in; }
  .adjustable-rate .content .content-layout .text {
    font-size: 0.12in;
    line-height: 0.13in;
    padding: 0 5px 10px 5px;
    text-align: justify; }
    .adjustable-rate .content .content-layout .text.s-font {
      font-size: 0.118in;
      line-height: 0.12in;
      padding: 0 5px 5px 5px; }
  .adjustable-rate .content .content-layout .line {
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    margin: 0.3in 0 0.3in 0; }
  .adjustable-rate .content .content-layout .grid-1 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin: 0.1in 0 0.15in 0.2in;
    display: grid;
    grid-template-columns: 50% 50%; }
    .adjustable-rate .content .content-layout .grid-1 > div {
      display: block; }
    .adjustable-rate .content .content-layout .grid-1 .text-indent {
      text-indent: 0.2in; }
  .adjustable-rate .content .content-layout .grid-2 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin: 0.1in 0 0.15in 0.2in;
    display: grid;
    grid-template-columns: 10% 90%; }
    .adjustable-rate .content .content-layout .grid-2 > div {
      display: block; }
    .adjustable-rate .content .content-layout .grid-2 .text-indent {
      text-indent: 0.2in; }
  .adjustable-rate .content .content-layout .grid-3 {
    font-size: 0.13in;
    line-height: 0.15in;
    margin: 1.5in 0 0.15in 0;
    display: grid;
    grid-template-columns: 20% 10% 10% 25% 20% 15%;
    grid-template-rows: .2in .3in;
    border-bottom: 1px solid #000; }
    .adjustable-rate .content .content-layout .grid-3 > div {
      display: block; }
    .adjustable-rate .content .content-layout .grid-3 .text-indent {
      text-indent: 0.2in; }
  .adjustable-rate .content .content-layout .loan-signature {
    margin-top: .3in;
    margin-bottom: .1in;
    display: grid;
    grid-template-rows: 0.2in 0.4in;
    grid-template-columns: 50% 10% 40%; }
    .adjustable-rate .content .content-layout .loan-signature > div {
      padding: 0 5px; }
      .adjustable-rate .content .content-layout .loan-signature > div:nth-child(1) {
        border-bottom: 1px solid #000; }
      .adjustable-rate .content .content-layout .loan-signature > div:nth-child(3) {
        border-bottom: 1px solid #000; }
      .adjustable-rate .content .content-layout .loan-signature > div p {
        padding: 3px 0 0 0;
        margin: 0; }

/*********************************************/
.gfe .footer {
  border-top: 1px solid #95989A;
  width: 7.499in;
  height: 0.6in;
  display: flex;
  padding: 0;
  flex-direction: row;
  justify-content: space-between;
  position: static;
  margin: 0 0.5in;
  align-items: center; }

/********* HECM-Financial-Assessment-Worksheet **********/
.hecm-faw .header {
  padding: 0;
  font-size: 0.2in;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 55px; }

.hecm-faw .content p {
  font-size: 0.09in;
  line-height: 0.12in; }

.hecm-faw .content .table-wrapper {
  padding: 0;
  display: flex;
  width: 100%;
  flex-direction: column; }
  .hecm-faw .content .table-wrapper h6 {
    padding: 6px 0 0 6px;
    font-size: 0.12in;
    font-family: OpenSans-Bold, sans-serif;
    margin: 0;
    line-height: 1; }
  .hecm-faw .content .table-wrapper .table-header {
    width: 100%;
    font-family: OpenSans-Bold, sans-serif;
    background: #e6e7e8;
    padding: 0 3px;
    font-size: 0.13in;
    display: inline-flex;
    justify-content: center;
    color: #000;
    height: 0.28in;
    box-sizing: border-box;
    border: 1px solid #414142;
    line-height: 0.28in;
    margin: 6px 0 0 0;
    text-align: center; }
    .hecm-faw .content .table-wrapper .table-header span {
      min-width: fit-content; }
      .hecm-faw .content .table-wrapper .table-header span + .lnk-color {
        margin-left: 5px; }
    .hecm-faw .content .table-wrapper .table-header .underline {
      width: 100%;
      border-bottom: 1px solid #000;
      margin-left: 5px;
      height: calc(100% - 4px); }
    .hecm-faw .content .table-wrapper .table-header.two-cell {
      display: grid;
      width: 100%;
      grid-template-columns: 50% 50%; }
      .hecm-faw .content .table-wrapper .table-header.two-cell div {
        line-height: 0.27in; }
        .hecm-faw .content .table-wrapper .table-header.two-cell div + div {
          border-left: 1px solid #414142; }
  .hecm-faw .content .table-wrapper .check {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 2px 2px 0px 2px;
    border: 1px solid #fff;
    background: #0000C8; }
  .hecm-faw .content .table-wrapper .uncheck {
    min-width: 8px;
    min-height: 8px;
    width: 8px;
    height: 8px;
    display: inline-block;
    outline: 1px solid;
    padding: 1px;
    margin: 2px 2px 0px 2px;
    border: 1px solid #fff;
    background: #fff; }
  .hecm-faw .content .table-wrapper .attachments {
    position: relative;
    font-weight: 400 !important;
    line-height: 1.2;
    height: 14px; }
    .hecm-faw .content .table-wrapper .attachments a {
      font-size: 0;
      text-decoration: none !important;
      min-width: 20px;
      height: 14px;
      width: 20px;
      justify-content: center;
      display: inline-flex;
      align-items: flex-end; }
      .hecm-faw .content .table-wrapper .attachments a:before {
        position: absolute;
        font-family: "MaterialIcons";
        content: "attach_file";
        text-align: center;
        background: none;
        font-size: 15px !important;
        padding: 0;
        margin: 0;
        top: 0;
        line-height: 1;
        border: 0 !important; }
  .hecm-faw .content .table-wrapper .faw-row {
    background: #fff; }
    .hecm-faw .content .table-wrapper .faw-row p {
      margin-top: 0; }
    .hecm-faw .content .table-wrapper .faw-row .faw-cell {
      padding: 2px 3px;
      display: flex;
      align-items: center;
      justify-content: flex-start; }
      .hecm-faw .content .table-wrapper .faw-row .faw-cell.bolder span {
        font-family: OpenSans-Bold, sans-serif; }
      .hecm-faw .content .table-wrapper .faw-row .faw-cell span, .hecm-faw .content .table-wrapper .faw-row .faw-cell div {
        min-width: fit-content;
        font-size: 0.11in; }
        .hecm-faw .content .table-wrapper .faw-row .faw-cell span + div, .hecm-faw .content .table-wrapper .faw-row .faw-cell div + div {
          margin-left: 5px;
          white-space: pre-wrap;
          display: inline; }
        .hecm-faw .content .table-wrapper .faw-row .faw-cell span + .lnk-color, .hecm-faw .content .table-wrapper .faw-row .faw-cell div + .lnk-color {
          margin-left: 5px; }
      .hecm-faw .content .table-wrapper .faw-row .faw-cell + .faw-cell {
        border-left: 1px solid #414142; }
      .hecm-faw .content .table-wrapper .faw-row .faw-cell.center {
        text-align: center;
        justify-content: center; }
      .hecm-faw .content .table-wrapper .faw-row .faw-cell a[onclick^="scrolltoFootNote"] {
        text-decoration: underline !important;
        cursor: pointer; }
      .hecm-faw .content .table-wrapper .faw-row .faw-cell.footnotes {
        height: initial !important;
        display: block !important; }
      .hecm-faw .content .table-wrapper .faw-row .faw-cell.right {
        text-align: right;
        justify-content: flex-end; }
      .hecm-faw .content .table-wrapper .faw-row .faw-cell.red {
        color: #ff0000; }
        .hecm-faw .content .table-wrapper .faw-row .faw-cell.red span {
          color: #ff0000; }
      .hecm-faw .content .table-wrapper .faw-row .faw-cell .red {
        color: #ff0000; }
      .hecm-faw .content .table-wrapper .faw-row .faw-cell.noborder {
        border: 0 !important; }
      .hecm-faw .content .table-wrapper .faw-row .faw-cell span.right {
        display: block;
        text-align: right;
        width: 100%;
        float: right; }
    .hecm-faw .content .table-wrapper .faw-row + .faw-row {
      border-top: 1px solid #414142; }
    .hecm-faw .content .table-wrapper .faw-row .lnk-color {
      font-weight: 400 !important; }
    .hecm-faw .content .table-wrapper .faw-row span[style^="color:"] {
      font-size: 0.14in;
      font-weight: 400 !important; }
    .hecm-faw .content .table-wrapper .faw-row.noborder {
      border: 0 !important;
      margin-top: 4px; }
  .hecm-faw .content .table-wrapper .table-faw {
    display: grid;
    grid-template-columns: 290px 110px 110px 200px;
    grid-gap: 1px;
    background: #414142;
    border: 1px solid #414142;
    margin-top: 0;
    border-top: 0;
    font-size: 0.11in;
    line-height: 0.13in; }
  .hecm-faw .content .table-wrapper .table-faw-1 {
    display: flex;
    flex-direction: column;
    width: 100%;
    grid-gap: 1px;
    background: #FFF;
    border: 1px solid #414142;
    margin-top: 0;
    border-top: 0;
    font-size: 0.11in;
    line-height: 0.13in;
    box-sizing: border-box; }
    .hecm-faw .content .table-wrapper .table-faw-1 .faw-row {
      display: grid;
      grid-template-columns: 50% 50%;
      width: 100%; }
      .hecm-faw .content .table-wrapper .table-faw-1 .faw-row .faw-cell {
        height: 25px; }
  .hecm-faw .content .table-wrapper .table-faw-2 {
    display: flex;
    flex-direction: column;
    width: 100%;
    grid-gap: 1px;
    background: #FFF;
    border: 1px solid #414142;
    margin-top: 0;
    border-top: 0;
    font-size: 0.11in;
    line-height: 0.13in;
    box-sizing: border-box; }
    .hecm-faw .content .table-wrapper .table-faw-2 .faw-row {
      display: grid;
      grid-template-columns: auto 100px 100px;
      width: 100%; }
      .hecm-faw .content .table-wrapper .table-faw-2 .faw-row.triple-cell {
        grid-template-columns: auto 100px 100px 100px; }
      .hecm-faw .content .table-wrapper .table-faw-2 .faw-row .faw-cell {
        height: 12px; }
        .hecm-faw .content .table-wrapper .table-faw-2 .faw-row .faw-cell .uncheck, .hecm-faw .content .table-wrapper .table-faw-2 .faw-row .faw-cell .check {
          margin: 0 5px 0 0;
          display: inline-flex; }
        .hecm-faw .content .table-wrapper .table-faw-2 .faw-row .faw-cell div {
          display: inline-flex; }
          .hecm-faw .content .table-wrapper .table-faw-2 .faw-row .faw-cell div + div {
            margin-left: 20px; }
  .hecm-faw .content .table-wrapper .table-faw-3 {
    display: flex;
    flex-direction: column;
    width: 100%;
    grid-gap: 1px;
    background: #FFF;
    border: 1px solid #414142;
    margin-top: 0;
    border-top: 0;
    font-size: 0.11in;
    line-height: 0.13in;
    box-sizing: border-box; }
    .hecm-faw .content .table-wrapper .table-faw-3 .faw-row {
      display: grid;
      grid-template-columns: auto 22%;
      width: 100%; }
      .hecm-faw .content .table-wrapper .table-faw-3 .faw-row .faw-cell {
        height: 12px; }
        .hecm-faw .content .table-wrapper .table-faw-3 .faw-row .faw-cell .uncheck, .hecm-faw .content .table-wrapper .table-faw-3 .faw-row .faw-cell .check {
          margin: 0 5px 0 0;
          display: inline-flex; }
        .hecm-faw .content .table-wrapper .table-faw-3 .faw-row .faw-cell div {
          display: inline-flex; }
          .hecm-faw .content .table-wrapper .table-faw-3 .faw-row .faw-cell div + div {
            margin-left: 20px; }
  .hecm-faw .content .table-wrapper .table-faw-4 {
    display: flex;
    flex-direction: column;
    width: 100%;
    grid-gap: 1px;
    background: #FFF;
    border: 1px solid #414142;
    margin-top: 0;
    border-top: 0;
    font-size: 0.11in;
    line-height: 0.13in;
    box-sizing: border-box; }
    .hecm-faw .content .table-wrapper .table-faw-4 .faw-row {
      display: grid;
      grid-template-columns: auto 10% 10% 10%;
      width: 100%; }
      .hecm-faw .content .table-wrapper .table-faw-4 .faw-row .faw-cell {
        height: 12px; }
        .hecm-faw .content .table-wrapper .table-faw-4 .faw-row .faw-cell .uncheck, .hecm-faw .content .table-wrapper .table-faw-4 .faw-row .faw-cell .check {
          margin: 0 5px 0 0;
          display: inline-flex; }
        .hecm-faw .content .table-wrapper .table-faw-4 .faw-row .faw-cell div {
          display: inline-flex; }
          .hecm-faw .content .table-wrapper .table-faw-4 .faw-row .faw-cell div + div {
            margin-left: 20px; }
      .hecm-faw .content .table-wrapper .table-faw-4 .faw-row.two-cell {
        grid-template-columns: auto 30%; }
      .hecm-faw .content .table-wrapper .table-faw-4 .faw-row .empty {
        background: #e6e7e8; }
  .hecm-faw .content .table-wrapper .table-faw-5 {
    display: flex;
    flex-direction: column;
    width: 100%;
    grid-gap: 1px;
    background: #FFF;
    border: 1px solid #414142;
    margin-top: 0;
    border-top: 0;
    font-size: 0.11in;
    line-height: 0.13in;
    box-sizing: border-box; }
    .hecm-faw .content .table-wrapper .table-faw-5 .faw-row {
      display: grid;
      grid-template-columns: 40% 10% 35% 15%;
      width: 100%; }
      .hecm-faw .content .table-wrapper .table-faw-5 .faw-row .faw-cell {
        height: 12px; }
        .hecm-faw .content .table-wrapper .table-faw-5 .faw-row .faw-cell .uncheck, .hecm-faw .content .table-wrapper .table-faw-5 .faw-row .faw-cell .check {
          margin: 0 5px 0 0;
          display: inline-flex; }
        .hecm-faw .content .table-wrapper .table-faw-5 .faw-row .faw-cell div {
          display: inline-flex; }
          .hecm-faw .content .table-wrapper .table-faw-5 .faw-row .faw-cell div + div {
            margin-left: 20px; }
    .hecm-faw .content .table-wrapper .table-faw-5.add-col .faw-row {
      display: grid;
      grid-template-columns: auto 70px 70px 70px 75px; }
      .hecm-faw .content .table-wrapper .table-faw-5.add-col .faw-row .faw-cell {
        min-height: 12px;
        height: initial; }
  .hecm-faw .content .table-wrapper .table-faw-6 {
    display: flex;
    flex-direction: column;
    width: 100%;
    grid-gap: 1px;
    background: #FFF;
    border: 1px solid #414142;
    margin-top: 0;
    border-top: 0;
    font-size: 0.11in;
    line-height: 0.13in;
    box-sizing: border-box; }
    .hecm-faw .content .table-wrapper .table-faw-6 .faw-row {
      display: grid;
      grid-template-columns: auto 85px 13px 85px 13px 85px;
      width: 100%; }
      .hecm-faw .content .table-wrapper .table-faw-6 .faw-row .faw-cell {
        min-height: 12px;
        height: initial; }
        .hecm-faw .content .table-wrapper .table-faw-6 .faw-row .faw-cell span.lnk-color {
          width: 100%;
          min-width: initial; }
          .hecm-faw .content .table-wrapper .table-faw-6 .faw-row .faw-cell span.lnk-color + .right {
            width: 30px; }
        .hecm-faw .content .table-wrapper .table-faw-6 .faw-row .faw-cell div.lnk-color {
          width: 100%;
          min-width: initial; }
          .hecm-faw .content .table-wrapper .table-faw-6 .faw-row .faw-cell div.lnk-color + .right {
            width: 30px; }
        .hecm-faw .content .table-wrapper .table-faw-6 .faw-row .faw-cell .uncheck, .hecm-faw .content .table-wrapper .table-faw-6 .faw-row .faw-cell .check {
          margin: 0 5px 0 0;
          display: inline-flex; }
        .hecm-faw .content .table-wrapper .table-faw-6 .faw-row .faw-cell div {
          display: inline-flex; }
          .hecm-faw .content .table-wrapper .table-faw-6 .faw-row .faw-cell div + div {
            margin-left: 20px; }
        .hecm-faw .content .table-wrapper .table-faw-6 .faw-row .faw-cell.two-row {
          display: grid;
          grid-template-columns: 63px auto; }
          .hecm-faw .content .table-wrapper .table-faw-6 .faw-row .faw-cell.two-row span:first-child {
            font-style: italic; }
      .hecm-faw .content .table-wrapper .table-faw-6 .faw-row.two-cell {
        grid-template-columns: auto 0px 13px 73px 13px 85px; }
    .hecm-faw .content .table-wrapper .table-faw-6.add-col .faw-row {
      display: grid;
      grid-template-columns: auto 85px 13px 85px 13px 85px 85px; }
      .hecm-faw .content .table-wrapper .table-faw-6.add-col .faw-row .faw-cell {
        min-height: 12px;
        height: initial; }
        .hecm-faw .content .table-wrapper .table-faw-6.add-col .faw-row .faw-cell div {
          display: inline-flex; }
          .hecm-faw .content .table-wrapper .table-faw-6.add-col .faw-row .faw-cell div + div {
            margin-left: 20px; }
        .hecm-faw .content .table-wrapper .table-faw-6.add-col .faw-row .faw-cell.two-row {
          display: grid;
          grid-template-columns: 63px auto; }
          .hecm-faw .content .table-wrapper .table-faw-6.add-col .faw-row .faw-cell.two-row span:first-child {
            font-style: italic; }
      .hecm-faw .content .table-wrapper .table-faw-6.add-col .faw-row.two-cell {
        grid-template-columns: auto 0px 13px 73px 13px 85px 85px; }
  .hecm-faw .content .table-wrapper .table-faw-7 {
    display: flex;
    flex-direction: column;
    width: 100%;
    grid-gap: 1px;
    background: #FFF;
    border: 1px solid #414142;
    margin-top: 0;
    border-top: 0;
    font-size: 0.11in;
    line-height: 0.13in;
    box-sizing: border-box; }
    .hecm-faw .content .table-wrapper .table-faw-7 .faw-row {
      display: grid;
      grid-template-columns: 15% auto 30%;
      border: 0 !important;
      width: 100%; }
      .hecm-faw .content .table-wrapper .table-faw-7 .faw-row .faw-cell {
        height: 12px;
        border: 0 !important; }
        .hecm-faw .content .table-wrapper .table-faw-7 .faw-row .faw-cell .underline {
          width: calc(100% - 20px);
          border-bottom: 1px solid #000;
          margin: 1px 5px 0 5px;
          height: calc(100% - 4px);
          line-height: 1;
          display: flex;
          padding: 0px 5px 2px 5px;
          justify-content: space-between; }
          .hecm-faw .content .table-wrapper .table-faw-7 .faw-row .faw-cell .underline.right {
            text-align: right;
            justify-content: flex-end; }
        .hecm-faw .content .table-wrapper .table-faw-7 .faw-row .faw-cell .uncheck, .hecm-faw .content .table-wrapper .table-faw-7 .faw-row .faw-cell .check {
          margin: 0 5px 0 0;
          display: inline-flex; }
        .hecm-faw .content .table-wrapper .table-faw-7 .faw-row .faw-cell div {
          display: inline-flex; }
          .hecm-faw .content .table-wrapper .table-faw-7 .faw-row .faw-cell div + div {
            margin-left: 20px; }
  .hecm-faw .content .table-wrapper .table-faw-8 {
    display: flex;
    flex-direction: column;
    width: 100%;
    grid-gap: 1px;
    background: #FFF;
    border: 1px solid #414142;
    margin-top: 0;
    border-top: 0;
    font-size: 0.11in !important;
    line-height: 0.13in;
    box-sizing: border-box; }
    .hecm-faw .content .table-wrapper .table-faw-8 .faw-row {
      display: grid;
      grid-template-columns: auto 95px;
      width: 100%; }
      .hecm-faw .content .table-wrapper .table-faw-8 .faw-row .faw-cell {
        height: 12px; }
        .hecm-faw .content .table-wrapper .table-faw-8 .faw-row .faw-cell .uncheck, .hecm-faw .content .table-wrapper .table-faw-8 .faw-row .faw-cell .check {
          margin: 0 5px 0 0;
          display: inline-flex; }
        .hecm-faw .content .table-wrapper .table-faw-8 .faw-row .faw-cell div {
          display: inline-flex; }
          .hecm-faw .content .table-wrapper .table-faw-8 .faw-row .faw-cell div + div {
            margin-left: 20px; }
        .hecm-faw .content .table-wrapper .table-faw-8 .faw-row .faw-cell .bolder {
          font-family: OpenSans-Bold, sans-serif; }
      .hecm-faw .content .table-wrapper .table-faw-8 .faw-row.two-cell {
        grid-template-columns: auto 95px; }
        .hecm-faw .content .table-wrapper .table-faw-8 .faw-row.two-cell .faw-cell {
          border: 0 !important; }
    .hecm-faw .content .table-wrapper .table-faw-8.add-col .faw-row {
      display: grid;
      grid-template-columns: auto 95px 95px; }
      .hecm-faw .content .table-wrapper .table-faw-8.add-col .faw-row .faw-cell {
        min-height: 12px;
        height: initial; }
      .hecm-faw .content .table-wrapper .table-faw-8.add-col .faw-row.two-cell {
        grid-template-columns: auto 95px; }
        .hecm-faw .content .table-wrapper .table-faw-8.add-col .faw-row.two-cell .faw-cell {
          border: 0 !important; }
  .hecm-faw .content .table-wrapper .table-faw-9 {
    display: flex;
    flex-direction: column;
    width: 100%;
    grid-gap: 1px;
    background: #FFF;
    border: 1px solid #414142;
    margin-top: 0;
    border-top: 0;
    font-size: 0.11in;
    line-height: 0.13in;
    box-sizing: border-box; }
    .hecm-faw .content .table-wrapper .table-faw-9 .faw-row {
      display: grid;
      grid-template-columns: auto 95px 95px;
      width: 100%; }
      .hecm-faw .content .table-wrapper .table-faw-9 .faw-row .faw-cell {
        min-height: 12px;
        height: initial; }
        .hecm-faw .content .table-wrapper .table-faw-9 .faw-row .faw-cell .uncheck, .hecm-faw .content .table-wrapper .table-faw-9 .faw-row .faw-cell .check {
          margin: 0 5px 0 0;
          display: inline-flex; }
        .hecm-faw .content .table-wrapper .table-faw-9 .faw-row .faw-cell div {
          display: inline-flex; }
          .hecm-faw .content .table-wrapper .table-faw-9 .faw-row .faw-cell div + div {
            margin-left: 20px; }
        .hecm-faw .content .table-wrapper .table-faw-9 .faw-row .faw-cell .bolder {
          font-family: OpenSans-Bold, sans-serif; }
        .hecm-faw .content .table-wrapper .table-faw-9 .faw-row .faw-cell .attachments {
          width: fit-content;
          line-height: 1.2; }
      .hecm-faw .content .table-wrapper .table-faw-9 .faw-row.two-cell {
        grid-template-columns: auto 95px; }
        .hecm-faw .content .table-wrapper .table-faw-9 .faw-row.two-cell .faw-cell {
          border: 0 !important; }
    .hecm-faw .content .table-wrapper .table-faw-9.add-col .faw-row {
      display: grid;
      grid-template-columns: auto 95px 95px 95px;
      width: 100%; }
      .hecm-faw .content .table-wrapper .table-faw-9.add-col .faw-row .faw-cell {
        min-height: 12px;
        height: initial; }
        .hecm-faw .content .table-wrapper .table-faw-9.add-col .faw-row .faw-cell .uncheck, .hecm-faw .content .table-wrapper .table-faw-9.add-col .faw-row .faw-cell .check {
          margin: 0 5px 0 0;
          display: inline-flex; }
        .hecm-faw .content .table-wrapper .table-faw-9.add-col .faw-row .faw-cell div {
          display: inline-flex; }
          .hecm-faw .content .table-wrapper .table-faw-9.add-col .faw-row .faw-cell div + div {
            margin-left: 20px; }
        .hecm-faw .content .table-wrapper .table-faw-9.add-col .faw-row .faw-cell .bolder {
          font-family: OpenSans-Bold, sans-serif; }
      .hecm-faw .content .table-wrapper .table-faw-9.add-col .faw-row.two-cell {
        grid-template-columns: auto 95px; }
        .hecm-faw .content .table-wrapper .table-faw-9.add-col .faw-row.two-cell .faw-cell {
          border: 0 !important; }
  .hecm-faw .content .table-wrapper .table-faw-10 {
    display: flex;
    flex-direction: column;
    width: 100%;
    grid-gap: 1px;
    background: #FFF;
    border: 1px solid #414142;
    margin-top: 0;
    border-top: 0;
    font-size: 0.11in;
    line-height: 0.13in;
    box-sizing: border-box; }
    .hecm-faw .content .table-wrapper .table-faw-10 .faw-row {
      display: grid;
      grid-template-columns: auto 16% 16% 16% 16% 16%;
      width: 100%; }
      .hecm-faw .content .table-wrapper .table-faw-10 .faw-row .faw-cell {
        height: 12px; }
        .hecm-faw .content .table-wrapper .table-faw-10 .faw-row .faw-cell .uncheck, .hecm-faw .content .table-wrapper .table-faw-10 .faw-row .faw-cell .check {
          margin: 0 5px 0 0;
          display: inline-flex; }
        .hecm-faw .content .table-wrapper .table-faw-10 .faw-row .faw-cell div {
          display: inline-flex; }
          .hecm-faw .content .table-wrapper .table-faw-10 .faw-row .faw-cell div + div {
            margin-left: 20px; }
        .hecm-faw .content .table-wrapper .table-faw-10 .faw-row .faw-cell .bolder {
          font-family: OpenSans-Bold, sans-serif; }
        .hecm-faw .content .table-wrapper .table-faw-10 .faw-row .faw-cell.empty {
          background: #e6e7e8; }
      .hecm-faw .content .table-wrapper .table-faw-10 .faw-row.two-cell {
        grid-template-columns: auto 50%; }
        .hecm-faw .content .table-wrapper .table-faw-10 .faw-row.two-cell .faw-cell {
          border: 0 !important; }
  .hecm-faw .content .table-wrapper .table-faw-11 {
    display: flex;
    flex-direction: column;
    width: 100%;
    grid-gap: 1px;
    background: #FFF;
    border: 1px solid #414142;
    margin-top: 0;
    border-top: 0;
    font-size: 0.11in;
    line-height: 0.13in;
    box-sizing: border-box; }
    .hecm-faw .content .table-wrapper .table-faw-11 .faw-row {
      display: grid;
      grid-template-columns: 61px auto 95px;
      width: 100%; }
      .hecm-faw .content .table-wrapper .table-faw-11 .faw-row .faw-cell {
        height: 12px; }
        .hecm-faw .content .table-wrapper .table-faw-11 .faw-row .faw-cell .uncheck, .hecm-faw .content .table-wrapper .table-faw-11 .faw-row .faw-cell .check {
          margin: 0 5px 0 0;
          display: inline-flex; }
        .hecm-faw .content .table-wrapper .table-faw-11 .faw-row .faw-cell div {
          display: inline-flex; }
          .hecm-faw .content .table-wrapper .table-faw-11 .faw-row .faw-cell div + div {
            margin-left: 20px; }
        .hecm-faw .content .table-wrapper .table-faw-11 .faw-row .faw-cell .bolder {
          font-family: OpenSans-Bold, sans-serif; }
        .hecm-faw .content .table-wrapper .table-faw-11 .faw-row .faw-cell.empty {
          background: #e6e7e8; }
        .hecm-faw .content .table-wrapper .table-faw-11 .faw-row .faw-cell.italic {
          font-style: italic; }
          .hecm-faw .content .table-wrapper .table-faw-11 .faw-row .faw-cell.italic + .faw-cell {
            border-left: 1px solid #fff0; }
      .hecm-faw .content .table-wrapper .table-faw-11 .faw-row.two-cell {
        grid-template-columns: auto 95px; }
        .hecm-faw .content .table-wrapper .table-faw-11 .faw-row.two-cell .faw-cell {
          border: 0 !important; }
  .hecm-faw .content .table-wrapper .table-faw-24 {
    display: flex;
    flex-direction: column;
    width: 100%;
    grid-gap: 1px;
    background: #FFF;
    border: 1px solid #414142;
    margin-top: 0;
    border-top: 0;
    font-size: 0.11in;
    line-height: 0.13in;
    box-sizing: border-box; }
    .hecm-faw .content .table-wrapper .table-faw-24 .faw-row {
      display: grid;
      grid-template-columns: 60px auto 95px;
      width: 100%; }
      .hecm-faw .content .table-wrapper .table-faw-24 .faw-row .faw-cell {
        min-height: 12px;
        height: initial; }
        .hecm-faw .content .table-wrapper .table-faw-24 .faw-row .faw-cell .uncheck, .hecm-faw .content .table-wrapper .table-faw-24 .faw-row .faw-cell .check {
          margin: 0 5px 0 0;
          display: inline-flex; }
        .hecm-faw .content .table-wrapper .table-faw-24 .faw-row .faw-cell div {
          display: inline-flex; }
          .hecm-faw .content .table-wrapper .table-faw-24 .faw-row .faw-cell div + div {
            margin-left: 20px; }
        .hecm-faw .content .table-wrapper .table-faw-24 .faw-row .faw-cell .bolder {
          font-family: OpenSans-Bold, sans-serif; }
        .hecm-faw .content .table-wrapper .table-faw-24 .faw-row .faw-cell.empty {
          background: #e6e7e8; }
        .hecm-faw .content .table-wrapper .table-faw-24 .faw-row .faw-cell.italic {
          font-style: italic; }
          .hecm-faw .content .table-wrapper .table-faw-24 .faw-row .faw-cell.italic + .faw-cell {
            border-left: 1px solid #fff0; }
      .hecm-faw .content .table-wrapper .table-faw-24 .faw-row.two-cell {
        grid-template-columns: auto 85px; }
        .hecm-faw .content .table-wrapper .table-faw-24 .faw-row.two-cell .faw-cell {
          border: 0 !important; }
    .hecm-faw .content .table-wrapper .table-faw-24.add-col .faw-row {
      display: grid;
      grid-template-columns: 60px auto 95px 95px;
      width: 100%; }
  .hecm-faw .content .table-wrapper .table-faw-23 {
    display: flex;
    flex-direction: column;
    width: 100%;
    grid-gap: 1px;
    background: #FFF;
    border: 1px solid #414142;
    margin-top: 0;
    border-top: 0;
    font-size: 0.11in;
    line-height: 0.13in;
    box-sizing: border-box; }
    .hecm-faw .content .table-wrapper .table-faw-23 .faw-row {
      display: grid;
      grid-template-columns: 5px auto 5px;
      width: 100%; }
      .hecm-faw .content .table-wrapper .table-faw-23 .faw-row p {
        font-size: 0.11in; }
      .hecm-faw .content .table-wrapper .table-faw-23 .faw-row.footnote-row {
        margin-bottom: 15px; }
      .hecm-faw .content .table-wrapper .table-faw-23 .faw-row .faw-cell {
        min-height: 12px;
        height: initial;
        border: none; }
        .hecm-faw .content .table-wrapper .table-faw-23 .faw-row .faw-cell .uncheck, .hecm-faw .content .table-wrapper .table-faw-23 .faw-row .faw-cell .check {
          margin: 0 5px 0 0;
          display: inline-flex; }
        .hecm-faw .content .table-wrapper .table-faw-23 .faw-row .faw-cell div {
          display: inline-flex; }
          .hecm-faw .content .table-wrapper .table-faw-23 .faw-row .faw-cell div + div {
            margin-left: 20px; }
        .hecm-faw .content .table-wrapper .table-faw-23 .faw-row .faw-cell .bolder {
          font-family: OpenSans-Bold, sans-serif; }
        .hecm-faw .content .table-wrapper .table-faw-23 .faw-row .faw-cell.empty {
          background: #e6e7e8; }
        .hecm-faw .content .table-wrapper .table-faw-23 .faw-row .faw-cell.italic {
          font-style: italic; }
          .hecm-faw .content .table-wrapper .table-faw-23 .faw-row .faw-cell.italic + .faw-cell {
            border-left: 1px solid #fff0; }
        .hecm-faw .content .table-wrapper .table-faw-23 .faw-row .faw-cell.bottom-border {
          border-bottom: 1px solid !important; }
      .hecm-faw .content .table-wrapper .table-faw-23 .faw-row.two-cell {
        grid-template-columns: auto 95px; }
        .hecm-faw .content .table-wrapper .table-faw-23 .faw-row.two-cell .faw-cell {
          border: 0 !important; }
  .hecm-faw .content .table-wrapper .table-faw-12 {
    display: flex;
    flex-direction: column;
    width: 100%;
    grid-gap: 1px;
    background: #FFF;
    border: 0px solid #414142;
    border-top: 0;
    margin-top: 0;
    font-size: 0.11in;
    line-height: 0.13in;
    box-sizing: border-box; }
    .hecm-faw .content .table-wrapper .table-faw-12 .faw-row {
      display: grid;
      grid-template-columns: 44px auto;
      width: 100%;
      border: 0 !important;
      margin-bottom: 15px; }
      .hecm-faw .content .table-wrapper .table-faw-12 .faw-row .faw-cell {
        border: 0 !important;
        height: initial !important;
        display: block !important;
        font-size: 0.11in !important; }
        .hecm-faw .content .table-wrapper .table-faw-12 .faw-row .faw-cell .uncheck, .hecm-faw .content .table-wrapper .table-faw-12 .faw-row .faw-cell .check {
          margin: 0 5px 0 0;
          display: inline-flex; }
        .hecm-faw .content .table-wrapper .table-faw-12 .faw-row .faw-cell p {
          font-size: 0.11in !important; }
        .hecm-faw .content .table-wrapper .table-faw-12 .faw-row .faw-cell div {
          display: inline-flex;
          font-size: 0.11in; }
          .hecm-faw .content .table-wrapper .table-faw-12 .faw-row .faw-cell div + div {
            margin-left: 20px; }
        .hecm-faw .content .table-wrapper .table-faw-12 .faw-row .faw-cell .bolder {
          font-family: OpenSans-Bold, sans-serif; }
        .hecm-faw .content .table-wrapper .table-faw-12 .faw-row .faw-cell.empty {
          background: #e6e7e8; }
        .hecm-faw .content .table-wrapper .table-faw-12 .faw-row .faw-cell.italic {
          font-style: italic; }
          .hecm-faw .content .table-wrapper .table-faw-12 .faw-row .faw-cell.italic + .faw-cell {
            border-left: 0px solid #fff0; }
        .hecm-faw .content .table-wrapper .table-faw-12 .faw-row .faw-cell span {
          font-size: 0.11in;
          line-height: 1.2;
          font-weight: 400 !important; }
      .hecm-faw .content .table-wrapper .table-faw-12 .faw-row.two-cell {
        grid-template-columns: auto 85px; }
        .hecm-faw .content .table-wrapper .table-faw-12 .faw-row.two-cell .faw-cell {
          border: 0 !important; }
  .hecm-faw .content .table-wrapper .table-faw-13 {
    display: flex;
    flex-direction: column;
    width: 100%;
    grid-gap: 1px;
    background: #FFF;
    border: 1px solid #414142;
    margin-top: 0;
    border-top: 0;
    font-size: 0.11in;
    line-height: 0.13in;
    box-sizing: border-box; }
    .hecm-faw .content .table-wrapper .table-faw-13 .faw-row {
      display: grid;
      grid-template-columns: 100%;
      width: 100%; }
      .hecm-faw .content .table-wrapper .table-faw-13 .faw-row .faw-cell {
        height: 12px; }
        .hecm-faw .content .table-wrapper .table-faw-13 .faw-row .faw-cell .uncheck, .hecm-faw .content .table-wrapper .table-faw-13 .faw-row .faw-cell .check {
          margin: 0 5px 0 0;
          display: inline-flex; }
        .hecm-faw .content .table-wrapper .table-faw-13 .faw-row .faw-cell div {
          display: inline-flex; }
          .hecm-faw .content .table-wrapper .table-faw-13 .faw-row .faw-cell div + div {
            margin-left: 20px; }
        .hecm-faw .content .table-wrapper .table-faw-13 .faw-row .faw-cell .bolder {
          font-family: OpenSans-Bold, sans-serif; }
        .hecm-faw .content .table-wrapper .table-faw-13 .faw-row .faw-cell.empty {
          background: #e6e7e8; }
        .hecm-faw .content .table-wrapper .table-faw-13 .faw-row .faw-cell.italic {
          font-style: italic; }
          .hecm-faw .content .table-wrapper .table-faw-13 .faw-row .faw-cell.italic + .faw-cell {
            border-left: 1px solid #fff0; }
      .hecm-faw .content .table-wrapper .table-faw-13 .faw-row.two-cell {
        grid-template-columns: auto 85px; }
        .hecm-faw .content .table-wrapper .table-faw-13 .faw-row.two-cell .faw-cell {
          border: 0 !important; }
      .hecm-faw .content .table-wrapper .table-faw-13 .faw-row.row-header {
        height: 18px;
        border-top: 0;
        border-bottom: 1px solid #000; }
      .hecm-faw .content .table-wrapper .table-faw-13 .faw-row + .row-header {
        margin-top: 15px; }
  .hecm-faw .content .table-wrapper .table-faw-14 {
    display: flex;
    flex-direction: column;
    width: 100%;
    grid-gap: 1px;
    background: #FFF;
    border: 1px solid #414142;
    margin-top: 0;
    border-top: 0;
    font-size: 0.11in !important;
    line-height: 0.13in;
    box-sizing: border-box; }
    .hecm-faw .content .table-wrapper .table-faw-14 .faw-row {
      display: grid;
      grid-template-columns: auto 85px;
      width: 100%; }
      .hecm-faw .content .table-wrapper .table-faw-14 .faw-row .faw-cell {
        height: 12px; }
        .hecm-faw .content .table-wrapper .table-faw-14 .faw-row .faw-cell .uncheck, .hecm-faw .content .table-wrapper .table-faw-14 .faw-row .faw-cell .check {
          margin: 0 5px 0 0;
          display: inline-flex; }
        .hecm-faw .content .table-wrapper .table-faw-14 .faw-row .faw-cell div {
          display: inline-flex; }
          .hecm-faw .content .table-wrapper .table-faw-14 .faw-row .faw-cell div + div {
            margin-left: 20px; }
        .hecm-faw .content .table-wrapper .table-faw-14 .faw-row .faw-cell .bolder {
          font-family: OpenSans-Bold, sans-serif; }
      .hecm-faw .content .table-wrapper .table-faw-14 .faw-row.two-cell {
        grid-template-columns: auto 85px; }
        .hecm-faw .content .table-wrapper .table-faw-14 .faw-row.two-cell .faw-cell {
          border: 0 !important; }
    .hecm-faw .content .table-wrapper .table-faw-14.add-col .faw-row {
      display: grid;
      grid-template-columns: auto 95px 95px; }
      .hecm-faw .content .table-wrapper .table-faw-14.add-col .faw-row .faw-cell {
        min-height: 12px;
        height: initial; }
      .hecm-faw .content .table-wrapper .table-faw-14.add-col .faw-row.two-cell {
        grid-template-columns: auto 95px; }
        .hecm-faw .content .table-wrapper .table-faw-14.add-col .faw-row.two-cell .faw-cell {
          border: 0 !important; }
  .hecm-faw .content .table-wrapper .table-faw-25 {
    display: flex;
    flex-direction: column;
    width: 100%;
    grid-gap: 1px;
    background: #FFF;
    border: 1px solid #414142;
    margin-top: 0;
    border-top: 0;
    font-size: 0.11in;
    line-height: 0.13in;
    box-sizing: border-box; }
    .hecm-faw .content .table-wrapper .table-faw-25 .faw-row {
      display: grid;
      grid-template-columns: auto 20% 20%;
      width: 100%; }
      .hecm-faw .content .table-wrapper .table-faw-25 .faw-row .faw-cell {
        min-height: 12px;
        height: initial; }
        .hecm-faw .content .table-wrapper .table-faw-25 .faw-row .faw-cell > div > div + span {
          margin-left: 4px; }
        .hecm-faw .content .table-wrapper .table-faw-25 .faw-row .faw-cell .uncheck, .hecm-faw .content .table-wrapper .table-faw-25 .faw-row .faw-cell .check {
          margin: 0 5px 0 0;
          display: inline-flex; }
        .hecm-faw .content .table-wrapper .table-faw-25 .faw-row .faw-cell div {
          display: inline-flex; }
          .hecm-faw .content .table-wrapper .table-faw-25 .faw-row .faw-cell div + div {
            margin-left: 20px; }
        .hecm-faw .content .table-wrapper .table-faw-25 .faw-row .faw-cell .bolder {
          font-family: OpenSans-Bold, sans-serif; }
        .hecm-faw .content .table-wrapper .table-faw-25 .faw-row .faw-cell.empty {
          background: #e6e7e8; }
        .hecm-faw .content .table-wrapper .table-faw-25 .faw-row .faw-cell.italic {
          font-style: italic; }
          .hecm-faw .content .table-wrapper .table-faw-25 .faw-row .faw-cell.italic + .faw-cell {
            border-left: 1px solid #fff0; }
      .hecm-faw .content .table-wrapper .table-faw-25 .faw-row.two-cell {
        grid-template-columns: auto 85px; }
        .hecm-faw .content .table-wrapper .table-faw-25 .faw-row.two-cell .faw-cell {
          border: 0 !important; }
      .hecm-faw .content .table-wrapper .table-faw-25 .faw-row.no-border-top {
        border-top: 0 !important; }
    .hecm-faw .content .table-wrapper .table-faw-25.add-col .faw-row {
      display: grid;
      grid-template-columns: 60px auto 95px 95px;
      width: 100%; }
  .hecm-faw .content .table-wrapper .table-faw-26 {
    display: flex;
    flex-direction: column;
    width: 100%;
    grid-gap: 1px;
    background: #FFF;
    border: 1px solid #414142;
    margin-top: 0;
    border-top: 0;
    font-size: 0.11in;
    line-height: 0.13in;
    box-sizing: border-box; }
    .hecm-faw .content .table-wrapper .table-faw-26 .faw-row {
      display: grid;
      grid-template-columns: 30% auto 20%;
      width: 100%; }
      .hecm-faw .content .table-wrapper .table-faw-26 .faw-row .faw-cell {
        min-height: 12px;
        height: initial; }
        .hecm-faw .content .table-wrapper .table-faw-26 .faw-row .faw-cell > div > div + span {
          margin-left: 4px; }
        .hecm-faw .content .table-wrapper .table-faw-26 .faw-row .faw-cell .uncheck, .hecm-faw .content .table-wrapper .table-faw-26 .faw-row .faw-cell .check {
          margin: 0 5px 0 0;
          display: inline-flex; }
        .hecm-faw .content .table-wrapper .table-faw-26 .faw-row .faw-cell div {
          display: inline-flex; }
          .hecm-faw .content .table-wrapper .table-faw-26 .faw-row .faw-cell div + div {
            margin-left: 20px; }
        .hecm-faw .content .table-wrapper .table-faw-26 .faw-row .faw-cell .bolder {
          font-family: OpenSans-Bold, sans-serif; }
        .hecm-faw .content .table-wrapper .table-faw-26 .faw-row .faw-cell.empty {
          background: #e6e7e8; }
        .hecm-faw .content .table-wrapper .table-faw-26 .faw-row .faw-cell.italic {
          font-style: italic; }
          .hecm-faw .content .table-wrapper .table-faw-26 .faw-row .faw-cell.italic + .faw-cell {
            border-left: 1px solid #fff0; }
      .hecm-faw .content .table-wrapper .table-faw-26 .faw-row.two-cell {
        grid-template-columns: auto 85px; }
        .hecm-faw .content .table-wrapper .table-faw-26 .faw-row.two-cell .faw-cell {
          border: 0 !important; }
    .hecm-faw .content .table-wrapper .table-faw-26.add-col .faw-row {
      display: grid;
      grid-template-columns: 60px auto 95px 95px;
      width: 100%; }

.hecm-faw .footer-page {
  font-weight: 400;
  border-top: 1px solid #000;
  margin: 0 48px 0 48px;
  width: calc(100% - 96px);
  line-height: 1.5;
  padding-bottom: 20px;
  justify-content: space-between; }
  .hecm-faw .footer-page .footer-hud-1 {
    width: 30%; }
  .hecm-faw .footer-page .footer-hud-2 {
    width: 40%;
    text-align: center; }
  .hecm-faw .footer-page .footer-hud-3 {
    width: 22%;
    text-align: right; }
  .hecm-faw .footer-page .footer-hud-barcode {
    width: 48px;
    height: 48px;
    text-align: right; }

/********* RequestVerification **********/
.request-for-verification .content {
  height: 8.835in; }
  .request-for-verification .content .signature-block {
    justify-content: unset !important; }
    .request-for-verification .content .signature-block .signer-wrap {
      width: 250px !important;
      max-width: 250px !important; }

.request-for-verification .italic {
  font-style: italic; }

.request-for-verification .bolder {
  font-family: OpenSans-Bold, sans-serif; }

.request-for-verification .lighter {
  font-weight: 400; }

.request-for-verification .border-bottom {
  border-bottom: 1px solid #000;
  padding-bottom: 2px; }

.request-for-verification .indent {
  text-indent: 0.15in; }

.request-for-verification .check {
  min-width: 8px;
  min-height: 8px;
  width: 8px;
  height: 8px;
  display: inline-block;
  outline: 1px solid;
  padding: 1px;
  margin: 2px 2px 0px 2px;
  border: 1px solid #fff;
  background: #0000C8; }

.request-for-verification .uncheck {
  min-width: 8px;
  min-height: 8px;
  width: 8px;
  height: 8px;
  display: inline-block;
  outline: 1px solid;
  padding: 1px;
  margin: 2px 2px 0px 2px;
  border: 1px solid #fff;
  background: #fff; }

.request-for-verification .header {
  width: 460px;
  padding: 0.18in 0;
  font-size: 0.2in;
  display: block;
  height: 1.07in; }
  .request-for-verification .header img {
    width: 90px;
    height: initial;
    min-height: initial; }
  .request-for-verification .header.without-logo {
    align-items: flex-end;
    display: flex;
    height: 0.7in; }

.request-for-verification .content p {
  font-size: 0.11in;
  line-height: 1.3;
  min-height: 0.143in; }

.request-for-verification .content .text {
  display: block;
  font-weight: 400;
  font-size: 0.089in;
  margin: 0 0;
  line-height: 1.2;
  height: fit-content; }

.request-for-verification .content .header-article {
  font-family: OpenSans-Bold, sans-serif;
  font-size: 0.14in;
  letter-spacing: initial;
  display: flex;
  background: #ddd;
  padding: 2px 4px;
  line-height: 1.3;
  border: 1px solid #000;
  margin: 0.1in 0 0.04in 0; }

.request-for-verification .content .verif-table-1 {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0 0 2px 0; }
  .request-for-verification .content .verif-table-1 > div {
    padding: 0 4px 0 0;
    width: calc(50% - 8px); }
    .request-for-verification .content .verif-table-1 > div + div {
      border-left: 1px solid #000;
      padding: 0 0 0 4px; }

.request-for-verification .content .verif-table-2 {
  display: flex;
  flex-direction: row;
  width: 100%;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000; }
  .request-for-verification .content .verif-table-2 > div {
    padding: 0;
    width: 100%; }
  .request-for-verification .content .verif-table-2.sm p {
    font-size: 0.107in; }

.request-for-verification .content .verif-table-3 {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 2px 0 0 0; }
  .request-for-verification .content .verif-table-3 > div {
    padding: 0 4px 0 0;
    width: 40%; }
    .request-for-verification .content .verif-table-3 > div:nth-child(2) {
      border-left: 1px solid #000;
      width: 24%;
      padding: 0 0 0 4px; }
    .request-for-verification .content .verif-table-3 > div:nth-child(3) {
      border-left: 1px solid #000;
      width: 12%;
      padding: 0 0 0 4px; }
    .request-for-verification .content .verif-table-3 > div:nth-child(4) {
      border-left: 1px solid #000;
      width: 24%;
      padding: 0 0 0 4px; }

.request-for-verification .content .verif-table-4 {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0;
  border-bottom: 1px solid #000; }
  .request-for-verification .content .verif-table-4 + div {
    padding: 0; }
    .request-for-verification .content .verif-table-4 + div + .header-article {
      margin-top: 0; }
  .request-for-verification .content .verif-table-4 > div {
    padding: 0 4px 0 0;
    width: 40%; }
    .request-for-verification .content .verif-table-4 > div:nth-child(2) {
      border-left: 1px solid #000;
      width: 40%;
      padding: 0 0 0 4px; }
    .request-for-verification .content .verif-table-4 > div:nth-child(3) {
      border-left: 1px solid #000;
      width: 20%;
      padding: 0 0 0 4px; }

.request-for-verification .content .verif-table-5 {
  display: flex;
  flex-direction: row;
  width: 100%;
  border-bottom: 1px solid #000; }
  .request-for-verification .content .verif-table-5 > div {
    padding: 2px 0;
    width: 100%; }
  .request-for-verification .content .verif-table-5.sm p {
    font-size: 0.101in; }

.request-for-verification .content .verif-table-6 {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0;
  border-bottom: 1px solid #000; }
  .request-for-verification .content .verif-table-6 > div {
    padding: 0 4px 4px 0;
    width: calc(50% - 8px);
    display: flex;
    flex-direction: column; }
    .request-for-verification .content .verif-table-6 > div > div {
      display: flex;
      flex-direction: row;
      width: 100%;
      margin-left: 0.18in;
      font-size: 0.11in;
      line-height: 1.3;
      min-height: 0.143in; }
      .request-for-verification .content .verif-table-6 > div > div > div {
        display: flex;
        flex-direction: row;
        margin-top: 0.1in; }
        .request-for-verification .content .verif-table-6 > div > div > div + div {
          margin-left: 0.2in; }
        .request-for-verification .content .verif-table-6 > div > div > div p {
          border-bottom: 1px solid #000;
          width: 1in;
          margin-left: 0.04in; }
      .request-for-verification .content .verif-table-6 > div > div.first-row {
        margin-left: 0; }
        .request-for-verification .content .verif-table-6 > div > div.first-row p {
          margin-left: 0.12in; }
      .request-for-verification .content .verif-table-6 > div > div.last-row > div + div {
        margin-left: 0.39in; }
      .request-for-verification .content .verif-table-6 > div > div.last-row p {
        width: 0.35in;
        margin-left: 0.06in; }
    .request-for-verification .content .verif-table-6 > div + div {
      border-left: 1px solid #000;
      padding: 0 0 0 4px; }
      .request-for-verification .content .verif-table-6 > div + div > div {
        display: flex;
        flex-direction: row;
        width: 100%;
        margin-left: 0.18in;
        font-size: 0.11in;
        line-height: 1.3;
        min-height: 0.143in; }
        .request-for-verification .content .verif-table-6 > div + div > div > div {
          display: flex;
          flex-direction: row;
          margin-top: 0.1in; }
          .request-for-verification .content .verif-table-6 > div + div > div > div + div {
            margin-left: 0.7in; }
          .request-for-verification .content .verif-table-6 > div + div > div > div > div {
            width: 0.4in; }
          .request-for-verification .content .verif-table-6 > div + div > div > div p {
            border-bottom: 1px solid #000;
            width: 0.9in;
            margin-left: 0.04in; }
        .request-for-verification .content .verif-table-6 > div + div > div.first-row {
          margin-left: 0; }
          .request-for-verification .content .verif-table-6 > div + div > div.first-row > div + div {
            margin-left: 0.2in;
            margin-right: 0.2in; }
          .request-for-verification .content .verif-table-6 > div + div > div.first-row p {
            margin-left: 0.12in;
            margin-right: 0.12in; }
        .request-for-verification .content .verif-table-6 > div + div > div.last-row {
          margin-top: 0.1in; }
          .request-for-verification .content .verif-table-6 > div + div > div.last-row > div + div {
            margin-left: 0.1in; }
          .request-for-verification .content .verif-table-6 > div + div > div.last-row p {
            width: 1.5in;
            margin-left: 0.06in; }

.request-for-verification .content .verif-table-7 {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0; }
  .request-for-verification .content .verif-table-7 > div {
    padding: 0 4px 6px 0;
    width: calc(50% - 8px);
    display: flex;
    flex-direction: column; }
    .request-for-verification .content .verif-table-7 > div > div {
      display: flex;
      flex-direction: row;
      width: 100%;
      margin-left: 0.18in;
      font-size: 0.11in;
      line-height: 1.3;
      min-height: 0.143in; }
      .request-for-verification .content .verif-table-7 > div > div > div {
        display: flex;
        flex-direction: row;
        margin-top: 0.1in; }
        .request-for-verification .content .verif-table-7 > div > div > div + div {
          margin-left: 0.2in; }
        .request-for-verification .content .verif-table-7 > div > div > div p {
          border-bottom: 1px solid #000;
          width: 1in;
          margin-left: 0.04in; }
      .request-for-verification .content .verif-table-7 > div > div.first-row {
        margin-left: 0; }
        .request-for-verification .content .verif-table-7 > div > div.first-row p {
          margin-left: 0.12in; }
      .request-for-verification .content .verif-table-7 > div > div.last-row {
        margin-top: 0.1in;
        margin-bottom: 0.1in; }
        .request-for-verification .content .verif-table-7 > div > div.last-row > div + div {
          margin-left: 0.39in; }
        .request-for-verification .content .verif-table-7 > div > div.last-row p {
          width: 0.35in;
          margin-left: 0.06in; }
    .request-for-verification .content .verif-table-7 > div + div {
      border-left: 1px solid #000;
      padding: 0 0 0 4px;
      width: calc(50% - 8px);
      display: flex;
      flex-direction: column; }
      .request-for-verification .content .verif-table-7 > div + div > div {
        display: flex;
        flex-direction: row;
        width: 100%;
        margin-left: 0.18in;
        font-size: 0.11in;
        line-height: 1.3;
        min-height: 0.143in;
        margin-top: 0.1in; }
        .request-for-verification .content .verif-table-7 > div + div > div + div {
          margin-left: 0.2in;
          margin-top: 0; }
        .request-for-verification .content .verif-table-7 > div + div > div p {
          border-bottom: 1px solid #000;
          width: 1in;
          margin-left: 0.04in; }
        .request-for-verification .content .verif-table-7 > div + div > div.first-row {
          margin-left: 0;
          width: 100%;
          margin-top: 0; }
          .request-for-verification .content .verif-table-7 > div + div > div.first-row div {
            display: flex;
            flex-direction: row; }
          .request-for-verification .content .verif-table-7 > div + div > div.first-row .italic {
            margin-left: 4px; }
          .request-for-verification .content .verif-table-7 > div + div > div.first-row .bolder {
            margin-left: 4px;
            margin-right: 4px; }
          .request-for-verification .content .verif-table-7 > div + div > div.first-row p {
            margin-left: 0.12in; }
        .request-for-verification .content .verif-table-7 > div + div > div.last-row {
          margin-top: 0.1in;
          margin-bottom: 0.1in; }
          .request-for-verification .content .verif-table-7 > div + div > div.last-row > div + div {
            margin-left: 0.39in; }
          .request-for-verification .content .verif-table-7 > div + div > div.last-row p {
            width: 0.35in;
            margin-left: 0.06in; }

.request-for-verification .content .verif-table-8 {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0;
  border-bottom: 1px solid #000; }
  .request-for-verification .content .verif-table-8 + div {
    padding: 0; }
    .request-for-verification .content .verif-table-8 + div + .header-article {
      margin-top: 0; }
  .request-for-verification .content .verif-table-8 > div {
    padding: 0 4px 0 0;
    width: 44%; }
    .request-for-verification .content .verif-table-8 > div:nth-child(2) {
      border-left: 1px solid #000;
      width: 40%;
      padding: 0 0 0 4px; }
    .request-for-verification .content .verif-table-8 > div:nth-child(3) {
      border-left: 1px solid #000;
      width: 16%;
      padding: 0 0 0 4px; }

.request-for-verification .content .verif-table-9 {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0;
  border-bottom: 1px solid #000; }
  .request-for-verification .content .verif-table-9 + div {
    padding: 0; }
    .request-for-verification .content .verif-table-9 + div + .header-article {
      margin-top: 0; }
  .request-for-verification .content .verif-table-9 > div {
    padding: 0 4px 0 0;
    width: 44%; }
    .request-for-verification .content .verif-table-9 > div:nth-child(2) {
      border-left: 1px solid #000;
      width: calc(56% + 5px);
      padding: 0 0 0 4px; }

.request-for-verification .content .top-line {
  font-size: 0.14in;
  line-height: 1.4;
  display: inline-block;
  border-bottom: 2px solid #000;
  width: 100%;
  margin-bottom: 2px; }
  .request-for-verification .content .top-line > span {
    width: calc(100% - 50px);
    display: inline-block; }
    .request-for-verification .content .top-line > span + span {
      display: inline-block;
      width: initial;
      text-align: right; }

.request-for-verification .footer {
  right: 0.5in;
  bottom: 0.55in;
  font-size: 0.12in;
  line-height: 1.7;
  display: inline-flex;
  border-top: 0px solid #000;
  min-width: 7.499in;
  width: 7.499in;
  margin: 0 0.5in;
  padding: 4px 0 0 0;
  justify-content: center; }
  .request-for-verification .footer > div {
    display: inline-flex; }
    .request-for-verification .footer > div:nth-child(1) {
      min-width: 370px;
      font-family: OpenSans-Bold, sans-serif; }
    .request-for-verification .footer > div > div {
      font-family: OpenSans-Bold, sans-serif;
      margin: 0 4px; }
  .request-for-verification .footer:empty {
    border-top: 0; }
  .request-for-verification .footer.no-border {
    border-top: 0; }

/********* RequestVerificationRent **********/
.request-for-verification-rent .content {
  height: 8.835in; }
  .request-for-verification-rent .content .signature-block {
    justify-content: unset !important; }
    .request-for-verification-rent .content .signature-block .signer-wrap {
      width: 250px !important;
      max-width: 250px !important; }

.request-for-verification-rent .italic {
  font-style: italic; }

.request-for-verification-rent .bolder {
  font-family: OpenSans-Bold, sans-serif; }

.request-for-verification-rent .lighter {
  font-weight: 400; }

.request-for-verification-rent .border-bottom {
  border-bottom: 1px solid #000;
  padding-bottom: 2px; }

.request-for-verification-rent .indent {
  text-indent: 0.15in; }

.request-for-verification-rent .check {
  min-width: 8px;
  min-height: 8px;
  width: 8px;
  height: 8px;
  display: inline-block;
  outline: 1px solid;
  padding: 1px;
  margin: 2px 2px 0px 2px;
  border: 1px solid #fff;
  background: #0000C8; }

.request-for-verification-rent .uncheck {
  min-width: 8px;
  min-height: 8px;
  width: 8px;
  height: 8px;
  display: inline-block;
  outline: 1px solid;
  padding: 1px;
  margin: 2px 2px 0px 2px;
  border: 1px solid #fff;
  background: #fff; }

.request-for-verification-rent .header {
  width: 460px;
  padding: 0.18in 0;
  font-size: 0.2in;
  display: block;
  height: .85in; }
  .request-for-verification-rent .header img {
    width: initial;
    height: 0.5in;
    min-height: initial; }

.request-for-verification-rent .content p {
  font-size: 0.11in;
  line-height: 1.3;
  min-height: 0.143in; }

.request-for-verification-rent .content .text {
  display: block;
  font-weight: 400;
  font-size: 0.089in;
  margin: 0 0;
  line-height: 1.2;
  height: fit-content; }

.request-for-verification-rent .content .header-article {
  font-family: OpenSans-Bold, sans-serif;
  font-size: 0.14in;
  letter-spacing: initial;
  display: flex;
  width: 100%;
  background: #ddd;
  padding: 2px 4px;
  line-height: 1.3;
  border: 1px solid #000;
  margin: 0.1in 0 0.04in 0; }

.request-for-verification-rent .content .verif-table-1 {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0 0 2px 0; }
  .request-for-verification-rent .content .verif-table-1 > div {
    padding: 0 4px 0 0;
    width: calc(50% - 8px); }
    .request-for-verification-rent .content .verif-table-1 > div + div {
      border-left: 1px solid #000;
      padding: 0 0 0 4px; }
  .request-for-verification-rent .content .verif-table-1.border-bot > div {
    width: 100%;
    padding: 0; }
    .request-for-verification-rent .content .verif-table-1.border-bot > div > p:nth-child(1) {
      border-bottom: 1px solid #000; }

.request-for-verification-rent .content .verif-table-2 {
  display: flex;
  flex-direction: row;
  width: 100%;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000; }
  .request-for-verification-rent .content .verif-table-2 > div {
    padding: 0;
    width: 100%; }
  .request-for-verification-rent .content .verif-table-2.sm p {
    font-size: 0.107in; }

.request-for-verification-rent .content .verif-table-2-1 {
  display: flex;
  flex-direction: row;
  width: 100%;
  border-bottom: 1px solid #000;
  padding: 0 0 4px 0; }
  .request-for-verification-rent .content .verif-table-2-1 > div {
    padding: 0;
    width: 100%; }

.request-for-verification-rent .content .verif-table-3 {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 2px 0 0 0; }
  .request-for-verification-rent .content .verif-table-3 > div {
    padding: 0 4px 0 0;
    width: 40%; }
    .request-for-verification-rent .content .verif-table-3 > div:nth-child(2) {
      border-left: 1px solid #000;
      width: 24%;
      padding: 0 0 0 4px; }
    .request-for-verification-rent .content .verif-table-3 > div:nth-child(3) {
      border-left: 1px solid #000;
      width: 12%;
      padding: 0 0 0 4px; }
    .request-for-verification-rent .content .verif-table-3 > div:nth-child(4) {
      border-left: 1px solid #000;
      width: 24%;
      padding: 0 0 0 4px; }

.request-for-verification-rent .content .verif-table-4 {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0;
  border-bottom: 1px solid #000; }
  .request-for-verification-rent .content .verif-table-4 + div {
    padding: 0; }
    .request-for-verification-rent .content .verif-table-4 + div + .header-article {
      margin-top: 0; }
  .request-for-verification-rent .content .verif-table-4 > div {
    padding: 0 4px 0 0;
    width: 40%; }
    .request-for-verification-rent .content .verif-table-4 > div:nth-child(2) {
      border-left: 1px solid #000;
      width: 40%;
      padding: 0 0 0 4px; }
    .request-for-verification-rent .content .verif-table-4 > div:nth-child(3) {
      border-left: 1px solid #000;
      width: 20%;
      padding: 0 0 0 4px; }

.request-for-verification-rent .content .verif-table-5 {
  display: flex;
  flex-direction: row;
  width: 100%;
  border-bottom: 1px solid #000; }
  .request-for-verification-rent .content .verif-table-5 > div {
    padding: 2px 0;
    width: 100%; }
  .request-for-verification-rent .content .verif-table-5.sm p {
    font-size: 0.101in; }

.request-for-verification-rent .content .verif-table-6 {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0;
  border-bottom: 1px solid #000; }
  .request-for-verification-rent .content .verif-table-6 > div {
    padding: 0 4px 4px 0;
    width: calc(50% - 8px);
    display: flex;
    flex-direction: column; }
    .request-for-verification-rent .content .verif-table-6 > div > div {
      display: flex;
      flex-direction: row;
      width: 100%;
      margin-left: 0.18in;
      font-size: 0.11in;
      line-height: 1.3;
      min-height: 0.143in; }
      .request-for-verification-rent .content .verif-table-6 > div > div > div {
        display: flex;
        flex-direction: row;
        margin-top: 0.1in; }
        .request-for-verification-rent .content .verif-table-6 > div > div > div + div {
          margin-left: 0.2in; }
        .request-for-verification-rent .content .verif-table-6 > div > div > div p {
          border-bottom: 1px solid #000;
          width: 1in;
          margin-left: 0.04in; }
      .request-for-verification-rent .content .verif-table-6 > div > div.first-row {
        margin-left: 0; }
        .request-for-verification-rent .content .verif-table-6 > div > div.first-row p {
          margin-left: 0.12in; }
      .request-for-verification-rent .content .verif-table-6 > div > div.last-row > div + div {
        margin-left: 0.39in; }
      .request-for-verification-rent .content .verif-table-6 > div > div.last-row p {
        width: 0.35in;
        margin-left: 0.06in; }
    .request-for-verification-rent .content .verif-table-6 > div + div {
      border-left: 1px solid #000;
      padding: 0 0 0 4px; }
      .request-for-verification-rent .content .verif-table-6 > div + div > div {
        display: flex;
        flex-direction: row;
        width: 100%;
        margin-left: 0.18in;
        font-size: 0.11in;
        line-height: 1.3;
        min-height: 0.143in; }
        .request-for-verification-rent .content .verif-table-6 > div + div > div > div {
          display: flex;
          flex-direction: row;
          margin-top: 0.1in; }
          .request-for-verification-rent .content .verif-table-6 > div + div > div > div + div {
            margin-left: 0.7in; }
          .request-for-verification-rent .content .verif-table-6 > div + div > div > div > div {
            width: 0.4in; }
          .request-for-verification-rent .content .verif-table-6 > div + div > div > div p {
            border-bottom: 1px solid #000;
            width: 0.9in;
            margin-left: 0.04in; }
        .request-for-verification-rent .content .verif-table-6 > div + div > div.first-row {
          margin-left: 0; }
          .request-for-verification-rent .content .verif-table-6 > div + div > div.first-row > div + div {
            margin-left: 0.2in;
            margin-right: 0.2in; }
          .request-for-verification-rent .content .verif-table-6 > div + div > div.first-row p {
            margin-left: 0.12in;
            margin-right: 0.12in; }
        .request-for-verification-rent .content .verif-table-6 > div + div > div.last-row {
          margin-top: 0.1in; }
          .request-for-verification-rent .content .verif-table-6 > div + div > div.last-row > div + div {
            margin-left: 0.1in; }
          .request-for-verification-rent .content .verif-table-6 > div + div > div.last-row p {
            width: 1.5in;
            margin-left: 0.06in; }

.request-for-verification-rent .content .verif-table-6-1 {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0;
  border-bottom: 1px solid #000; }
  .request-for-verification-rent .content .verif-table-6-1 > div {
    padding: 0 0 4px 0;
    width: 36%;
    display: flex;
    flex-direction: column; }
    .request-for-verification-rent .content .verif-table-6-1 > div > div {
      display: flex;
      flex-direction: row;
      width: calc(100% - 0.18in);
      margin-left: 0.18in;
      font-size: 0.11in;
      line-height: 1.3;
      min-height: 0.143in; }
      .request-for-verification-rent .content .verif-table-6-1 > div > div > div {
        display: flex;
        flex-direction: row;
        margin-top: 0.1in;
        flex-wrap: nowrap;
        white-space: nowrap; }
        .request-for-verification-rent .content .verif-table-6-1 > div > div > div + div {
          margin-left: 0.1in; }
        .request-for-verification-rent .content .verif-table-6-1 > div > div > div p {
          border-bottom: 1px solid #000;
          width: 0.9in;
          margin-left: 0.04in; }
      .request-for-verification-rent .content .verif-table-6-1 > div > div.first-row {
        margin-left: 0;
        width: 100%; }
        .request-for-verification-rent .content .verif-table-6-1 > div > div.first-row p {
          margin-left: 0.11in; }
      .request-for-verification-rent .content .verif-table-6-1 > div > div.last-row > div + div {
        margin-left: 0.39in; }
      .request-for-verification-rent .content .verif-table-6-1 > div > div.last-row p {
        width: 0.35in;
        margin-left: 0.06in; }
    .request-for-verification-rent .content .verif-table-6-1 > div + div {
      padding: 0;
      width: 33%; }
      .request-for-verification-rent .content .verif-table-6-1 > div + div > div {
        display: flex;
        flex-direction: row;
        width: 100%;
        margin-left: 0.18in;
        font-size: 0.11in;
        line-height: 1.3;
        min-height: 0.143in; }
        .request-for-verification-rent .content .verif-table-6-1 > div + div > div > div {
          display: flex;
          flex-direction: row;
          width: 1.2in; }
          .request-for-verification-rent .content .verif-table-6-1 > div + div > div > div + div {
            margin-left: 0.1in;
            width: 0.9in; }
          .request-for-verification-rent .content .verif-table-6-1 > div + div > div > div > div {
            width: 0.4in; }
          .request-for-verification-rent .content .verif-table-6-1 > div + div > div > div p {
            border-bottom: 1px solid #000;
            width: 0.9in;
            margin-left: 0.04in; }
      .request-for-verification-rent .content .verif-table-6-1 > div + div + div {
        padding: 0;
        width: 31%; }
        .request-for-verification-rent .content .verif-table-6-1 > div + div + div > div {
          display: flex;
          flex-direction: row;
          width: 100%;
          margin-left: 0.18in;
          font-size: 0.11in;
          line-height: 1.3;
          min-height: 0.143in; }
          .request-for-verification-rent .content .verif-table-6-1 > div + div + div > div > div {
            display: flex;
            flex-direction: row;
            width: 1in; }
            .request-for-verification-rent .content .verif-table-6-1 > div + div + div > div > div + div {
              margin-left: 0.1in;
              width: 0.9in; }
            .request-for-verification-rent .content .verif-table-6-1 > div + div + div > div > div > div {
              width: 0.4in; }
            .request-for-verification-rent .content .verif-table-6-1 > div + div + div > div > div p {
              border-bottom: 1px solid #000;
              width: 0.9in;
              margin-left: 0.04in; }

.request-for-verification-rent .content .verif-table-7 {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0; }
  .request-for-verification-rent .content .verif-table-7 > div {
    padding: 0 4px 6px 0;
    width: calc(50% - 8px);
    display: flex;
    flex-direction: column; }
    .request-for-verification-rent .content .verif-table-7 > div > div {
      display: flex;
      flex-direction: row;
      width: calc(100% - 0.18in);
      margin-left: 0.18in;
      font-size: 0.11in;
      line-height: 1.3;
      min-height: 0.143in; }
      .request-for-verification-rent .content .verif-table-7 > div > div + p {
        margin-top: 0.05in; }
      .request-for-verification-rent .content .verif-table-7 > div > div > div {
        display: flex;
        flex-direction: row;
        margin-top: 0.05in; }
        .request-for-verification-rent .content .verif-table-7 > div > div > div + div {
          margin-left: 0.2in;
          width: 1in; }
        .request-for-verification-rent .content .verif-table-7 > div > div > div p {
          border-bottom: 1px solid #000;
          width: 1in;
          margin-left: 0.04in; }
      .request-for-verification-rent .content .verif-table-7 > div > div.first-row {
        margin-left: 0;
        width: 100%;
        margin-bottom: 0.02in; }
        .request-for-verification-rent .content .verif-table-7 > div > div.first-row p {
          margin-left: 0.12in; }
      .request-for-verification-rent .content .verif-table-7 > div > div.last-row {
        margin-top: 0.1in;
        margin-bottom: 0.1in; }
        .request-for-verification-rent .content .verif-table-7 > div > div.last-row > div + div {
          margin-left: 0.39in; }
        .request-for-verification-rent .content .verif-table-7 > div > div.last-row p {
          width: 0.35in;
          margin-left: 0.06in; }
    .request-for-verification-rent .content .verif-table-7 > div + div {
      border-left: 1px solid #000;
      padding: 0 0 0 4px;
      width: calc(50% - 8px);
      display: flex;
      flex-direction: column;
      padding-bottom: 4px; }
      .request-for-verification-rent .content .verif-table-7 > div + div > div {
        display: flex;
        flex-direction: row;
        margin-left: 0.18in;
        font-size: 0.11in;
        line-height: 1.3;
        min-height: 0.143in;
        margin-top: 0.1in; }
        .request-for-verification-rent .content .verif-table-7 > div + div > div + div {
          margin-left: 2px;
          margin-top: 0; }
        .request-for-verification-rent .content .verif-table-7 > div + div > div p {
          border-bottom: 1px solid #000;
          width: 1in;
          margin-left: 0.04in; }
        .request-for-verification-rent .content .verif-table-7 > div + div > div.first-row {
          margin-left: 0;
          margin-top: 0; }
          .request-for-verification-rent .content .verif-table-7 > div + div > div.first-row div {
            display: flex;
            flex-direction: row; }
          .request-for-verification-rent .content .verif-table-7 > div + div > div.first-row .italic {
            margin-left: 4px; }
          .request-for-verification-rent .content .verif-table-7 > div + div > div.first-row .bolder {
            margin-left: 4px;
            margin-right: 4px; }
          .request-for-verification-rent .content .verif-table-7 > div + div > div.first-row p {
            margin-left: 0.12in; }
        .request-for-verification-rent .content .verif-table-7 > div + div > div.last-row {
          margin-top: 0.1in;
          margin-bottom: 0.1in; }
          .request-for-verification-rent .content .verif-table-7 > div + div > div.last-row > div + div {
            margin-left: 0.39in; }
          .request-for-verification-rent .content .verif-table-7 > div + div > div.last-row p {
            width: 0.35in;
            margin-left: 0.06in; }

.request-for-verification-rent .content .verif-table-8 {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0;
  border-bottom: 1px solid #000; }
  .request-for-verification-rent .content .verif-table-8 + div {
    padding: 0; }
    .request-for-verification-rent .content .verif-table-8 + div + .header-article {
      margin-top: 0; }
  .request-for-verification-rent .content .verif-table-8 > div {
    padding: 0 4px 0 0;
    width: 44%; }
    .request-for-verification-rent .content .verif-table-8 > div:nth-child(2) {
      border-left: 1px solid #000;
      width: 40%;
      padding: 0 0 0 4px; }
    .request-for-verification-rent .content .verif-table-8 > div:nth-child(3) {
      border-left: 1px solid #000;
      width: 16%;
      padding: 0 0 0 4px; }

.request-for-verification-rent .content .verif-table-9 {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0;
  border-bottom: 1px solid #000; }
  .request-for-verification-rent .content .verif-table-9 + div {
    padding: 0; }
    .request-for-verification-rent .content .verif-table-9 + div + .header-article {
      margin-top: 0; }
  .request-for-verification-rent .content .verif-table-9 > div {
    padding: 0 4px 0 0;
    width: 44%; }
    .request-for-verification-rent .content .verif-table-9 > div:nth-child(2) {
      border-left: 1px solid #000;
      width: calc(56% + 5px);
      padding: 0 0 0 4px; }

.request-for-verification-rent .content .top-line {
  font-size: 0.14in;
  line-height: 1.4;
  display: inline-block;
  border-bottom: 2px solid #000;
  width: 100%;
  margin-bottom: 2px; }
  .request-for-verification-rent .content .top-line > span {
    width: calc(100% - 50px);
    display: inline-block; }
    .request-for-verification-rent .content .top-line > span + span {
      display: inline-block;
      width: initial;
      text-align: right; }

.request-for-verification-rent .footer {
  right: 0.5in;
  bottom: 0.55in;
  font-size: 0.12in;
  line-height: 1.7;
  display: inline-flex;
  border-top: 0px solid #000;
  min-width: 7.499in;
  width: 7.499in;
  margin: 0 0.5in;
  padding: 4px 0 0 0;
  justify-content: center; }
  .request-for-verification-rent .footer > div {
    display: inline-flex; }
    .request-for-verification-rent .footer > div:nth-child(1) {
      min-width: 370px;
      font-family: OpenSans-Bold, sans-serif; }
    .request-for-verification-rent .footer > div > div {
      font-family: OpenSans-Bold, sans-serif;
      margin: 0 4px; }
  .request-for-verification-rent .footer:empty {
    border-top: 0; }
  .request-for-verification-rent .footer.no-border {
    border-top: 0; }

/********* RequestForTranscriptOfTaxReturntMarch **********/
.request-for-transcript .content .signature-block {
  justify-content: unset !important; }
  .request-for-transcript .content .signature-block .signer-wrap {
    width: 250px !important;
    max-width: 250px !important; }

.request-for-transcript .italic {
  font-style: italic; }

.request-for-transcript .bolder {
  font-family: OpenSans-Bold, sans-serif; }

.request-for-transcript .lighter {
  font-weight: 400; }

.request-for-transcript .border-bottom {
  border-bottom: 2px solid #000;
  padding-bottom: 2px; }

.request-for-transcript .indent {
  text-indent: 0.15in; }

.request-for-transcript .check {
  min-width: 8px;
  min-height: 8px;
  width: 8px;
  height: 8px;
  display: inline-block;
  outline: 1px solid;
  padding: 1px;
  margin: 2px 2px 0px 2px;
  border: 1px solid #fff;
  background: #0000C8; }

.request-for-transcript .uncheck {
  min-width: 8px;
  min-height: 8px;
  width: 8px;
  height: 8px;
  display: inline-block;
  outline: 1px solid;
  padding: 1px;
  margin: 2px 2px 0px 2px;
  border: 1px solid #fff;
  background: #fff; }

.request-for-transcript .header {
  width: 460px;
  padding: 0.18in 0;
  font-size: 0.2in;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .request-for-transcript .header.form-4506 {
    display: grid;
    grid-template-columns: 19% 64% 17%;
    border-bottom: 2px solid #000;
    height: 94px;
    padding: 0; }
    .request-for-transcript .header.form-4506 > div {
      height: 100%;
      padding: 0;
      font-weight: 400;
      font-size: 0.12in;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      .request-for-transcript .header.form-4506 > div:nth-child(1) {
        align-items: flex-start;
        font-size: 0.1in; }
        .request-for-transcript .header.form-4506 > div:nth-child(1) span {
          font-family: OpenSans-Bold, sans-serif;
          font-size: 0.3in;
          margin: 0 0 0 3px; }
      .request-for-transcript .header.form-4506 > div:nth-child(2) {
        border-left: 2px solid #000;
        border-right: 2px solid #000;
        padding: 0 15px;
        font-family: OpenSans-Bold, sans-serif; }
        .request-for-transcript .header.form-4506 > div:nth-child(2) h2 {
          font-size: 0.2in;
          font-family: OpenSans-Bold, sans-serif;
          margin: 0 0 0 0; }

.request-for-transcript .content p {
  font-size: 0.09in;
  line-height: 0.12in; }

.request-for-transcript .content .text {
  display: block;
  font-weight: 400;
  font-size: 0.089in;
  margin: 0 0;
  line-height: 1.2;
  height: fit-content; }

.request-for-transcript .content .top-line {
  font-size: 0.14in;
  line-height: 1.4;
  display: inline-block;
  border-bottom: 2px solid #000;
  width: 100%;
  margin-bottom: 2px; }
  .request-for-transcript .content .top-line > span {
    width: calc(100% - 50px);
    display: inline-block; }
    .request-for-transcript .content .top-line > span + span {
      display: inline-block;
      width: initial;
      text-align: right; }

.request-for-transcript .content .table-1 {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-top: 1px solid #000;
  font-size: 0.1104in;
  line-height: 1.2;
  height: fit-content; }
  .request-for-transcript .content .table-1 > div {
    display: flex;
    flex-direction: column;
    width: 100%;
    border-bottom: 1px solid #000; }
    .request-for-transcript .content .table-1 > div .header-row {
      display: inline-flex;
      flex-direction: row;
      padding: 2px 5px; }
      .request-for-transcript .content .table-1 > div .header-row label {
        font-family: OpenSans-Bold, sans-serif;
        min-width: 20px; }
    .request-for-transcript .content .table-1 > div .table-content-row {
      min-height: 15px;
      padding: 0 8px; }
    .request-for-transcript .content .table-1 > div.table-row {
      display: inline-flex;
      flex-direction: row;
      width: 100%; }
      .request-for-transcript .content .table-1 > div.table-row > div {
        height: 100%;
        width: 50%; }
        .request-for-transcript .content .table-1 > div.table-row > div + div {
          border-left: 1px solid #000; }
  .request-for-transcript .content .table-1 + .text {
    line-height: 1.4;
    font-size: 0.1104in; }

.request-for-transcript .content .table-2 {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-top: 1px solid #000;
  font-size: 0.1104in;
  line-height: 1.2;
  padding: 0;
  height: fit-content; }
  .request-for-transcript .content .table-2 + .text {
    padding-bottom: 5px; }
  .request-for-transcript .content .table-2 .underline-empty {
    min-width: fit-content;
    border-bottom: 1px solid #000;
    width: 70px;
    display: inline-block;
    margin: 0;
    height: 10px;
    box-sizing: content-box;
    line-height: 1.2; }
  .request-for-transcript .content .table-2 > div {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: 2px 0; }
    .request-for-transcript .content .table-2 > div > label {
      padding-left: 5px;
      font-family: OpenSans-Bold, sans-serif;
      min-width: 20px;
      height: 100%;
      margin-right: 10px; }
      .request-for-transcript .content .table-2 > div > label.right {
        text-align: right; }
    .request-for-transcript .content .table-2 > div > div {
      height: inherit;
      display: block; }
      .request-for-transcript .content .table-2 > div > div:nth-child(3) {
        height: inherit;
        margin-left: 10px;
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        padding-right: 5px;
        flex-direction: column;
        padding-bottom: 3px; }

.request-for-transcript .content .table-3 {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-top: 1px solid #000;
  font-size: 0.1104in;
  line-height: 1.2;
  padding: 0;
  height: fit-content; }
  .request-for-transcript .content .table-3 + .text {
    border-bottom: 1px solid #000;
    padding-bottom: 5px; }
  .request-for-transcript .content .table-3 > div {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: 5px 0; }
    .request-for-transcript .content .table-3 > div > label {
      padding-left: 5px;
      font-family: OpenSans-Bold, sans-serif;
      min-width: 20px;
      height: 100%;
      margin-right: 10px; }
    .request-for-transcript .content .table-3 > div.data-row {
      border-bottom: 1px solid #000;
      display: grid;
      height: 16px;
      padding: 0;
      grid-template-columns: auto 90px 90px 90px 90px; }
      .request-for-transcript .content .table-3 > div.data-row > div {
        height: inherit;
        border-right: 1px solid #000;
        padding: 0 5px; }
        .request-for-transcript .content .table-3 > div.data-row > div:last-child {
          border-right: 0; }

.request-for-transcript .content .table-4 {
  font-size: 0.1104in;
  line-height: 1.2;
  padding: 0;
  display: grid;
  width: 100%;
  grid-template-columns: 100px auto 120px 150px;
  grid-template-rows: 40px;
  height: fit-content; }
  .request-for-transcript .content .table-4 > div:nth-child(1) {
    grid-row: 1;
    grid-column: 1/4;
    display: inline-flex; }
    .request-for-transcript .content .table-4 > div:nth-child(1) .check, .request-for-transcript .content .table-4 > div:nth-child(1) .uncheck {
      margin-right: 10px; }
  .request-for-transcript .content .table-4 > div:nth-child(2) {
    grid-row: 1;
    grid-column: 4; }

.request-for-transcript .content .columns-three {
  padding: 0;
  font-size: 0.1in;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  line-height: 1.14; }
  .request-for-transcript .content .columns-three > div {
    width: calc(100% / 3 - 8px); }
  .request-for-transcript .content .columns-three h2 {
    font-family: OpenSans-Bold, sans-serif;
    margin: 4px 0 2px 0;
    font-size: 0.14in;
    line-height: 1; }
  .request-for-transcript .content .columns-three h3 {
    font-family: OpenSans-Bold, sans-serif;
    margin: 4px 0 2px 0;
    font-size: 0.14in;
    line-height: 1; }
  .request-for-transcript .content .columns-three .table-5 {
    border-bottom: 1px solid #000;
    padding: 2px 0 4px 0;
    display: flex;
    flex-direction: row;
    height: initial; }
    .request-for-transcript .content .columns-three .table-5 > div {
      display: flex;
      flex-direction: column;
      width: calc(50% - 4px);
      justify-content: flex-start;
      align-items: flex-start;
      height: initial; }
      .request-for-transcript .content .columns-three .table-5 > div > div {
        margin-left: 8px; }
        .request-for-transcript .content .columns-three .table-5 > div > div + div {
          margin-top: 0.2in; }

.request-for-transcript.first-page .content {
  height: 8.56in; }

.request-for-transcript .footer-request-for-transcript-barcode {
  right: 0.5in;
  bottom: 0.55in;
  font-size: 0.12in;
  line-height: 1.7;
  display: inline-flex;
  border-top: 2px solid #000;
  min-width: 7.499in;
  width: 7.499in;
  margin: 0 0.5in;
  padding: 4px 0 0 0;
  justify-content: space-between; }
  .request-for-transcript .footer-request-for-transcript-barcode > div {
    display: inline-flex; }
    .request-for-transcript .footer-request-for-transcript-barcode > div:nth-child(1) {
      min-width: 370px;
      font-family: OpenSans-Bold, sans-serif; }
    .request-for-transcript .footer-request-for-transcript-barcode > div > div {
      font-family: OpenSans-Bold, sans-serif;
      margin: 0 4px; }
  .request-for-transcript .footer-request-for-transcript-barcode:empty {
    border-top: 0; }
  .request-for-transcript .footer-request-for-transcript-barcode.no-border {
    border-top: 0; }

/********* RequestForTranscriptOfTaxReturnt **********/
.request-for-transcript-march .content .signature-block {
  justify-content: unset !important; }
  .request-for-transcript-march .content .signature-block .signer-wrap {
    width: 250px !important;
    max-width: 250px !important; }

.request-for-transcript-march .italic {
  font-style: italic; }

.request-for-transcript-march .bolder {
  font-family: OpenSans-Bold, sans-serif; }

.request-for-transcript-march .lighter {
  font-weight: 400; }

.request-for-transcript-march .border-bottom {
  border-bottom: 2px solid #000;
  padding-bottom: 2px; }

.request-for-transcript-march .indent {
  text-indent: 0.15in; }

.request-for-transcript-march .check {
  min-width: 8px;
  min-height: 8px;
  width: 8px;
  height: 8px;
  display: inline-block;
  outline: 1px solid;
  padding: 1px;
  margin: 2px 2px 0px 2px;
  border: 1px solid #fff;
  background: #0000C8; }

.request-for-transcript-march .uncheck {
  min-width: 8px;
  min-height: 8px;
  width: 8px;
  height: 8px;
  display: inline-block;
  outline: 1px solid;
  padding: 1px;
  margin: 2px 2px 0px 2px;
  border: 1px solid #fff;
  background: #fff; }

.request-for-transcript-march .header {
  width: 460px;
  padding: 0.18in 0;
  font-size: 0.2in;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .request-for-transcript-march .header.form-4506 {
    display: grid;
    grid-template-columns: 19% 64% 17%;
    border-bottom: 2px solid #000;
    height: 94px;
    padding: 0; }
    .request-for-transcript-march .header.form-4506 > div {
      height: 100%;
      padding: 0;
      font-weight: 400;
      font-size: 0.12in;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      font-family: OpenSans, sans-serif; }
      .request-for-transcript-march .header.form-4506 > div:nth-child(1) {
        align-items: flex-start;
        font-size: 0.1in; }
        .request-for-transcript-march .header.form-4506 > div:nth-child(1) span {
          font-family: OpenSans-Bold, sans-serif;
          font-size: 0.3in;
          margin: 0 0 0 3px; }
        .request-for-transcript-march .header.form-4506 > div:nth-child(1) > div:nth-child(1) {
          line-height: 1.4; }
          .request-for-transcript-march .header.form-4506 > div:nth-child(1) > div:nth-child(1) + div {
            margin: 0 0 6px 33px; }
      .request-for-transcript-march .header.form-4506 > div:nth-child(2) {
        border-left: 2px solid #000;
        border-right: 2px solid #000;
        padding: 0 15px;
        font-family: OpenSans-Bold, sans-serif; }
        .request-for-transcript-march .header.form-4506 > div:nth-child(2) h2 {
          font-size: 0.2in;
          font-family: OpenSans-Bold, sans-serif;
          margin: 0 0 0 0; }

.request-for-transcript-march .content p {
  font-size: 0.09in;
  line-height: 0.12in; }

.request-for-transcript-march .content .text {
  display: block;
  font-weight: 400;
  font-size: 0.089in;
  margin: 0 0;
  line-height: 1.2;
  height: fit-content; }

.request-for-transcript-march .content .top-line {
  font-size: 0.14in;
  line-height: 1.4;
  display: inline-block;
  border-bottom: 2px solid #000;
  width: 100%;
  margin-bottom: 2px; }
  .request-for-transcript-march .content .top-line > span {
    width: calc(100% - 50px);
    display: inline-block; }
    .request-for-transcript-march .content .top-line > span + span {
      display: inline-block;
      width: initial;
      text-align: right; }

.request-for-transcript-march .content .table-1 {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-top: 1px solid #000;
  font-size: 0.1104in;
  line-height: 1.2;
  height: fit-content; }
  .request-for-transcript-march .content .table-1 > div {
    display: flex;
    flex-direction: column;
    width: 100%;
    border-bottom: 1px solid #000; }
    .request-for-transcript-march .content .table-1 > div .header-row {
      display: inline-flex;
      flex-direction: row;
      padding: 1px 5px; }
      .request-for-transcript-march .content .table-1 > div .header-row label {
        font-family: OpenSans-Bold, sans-serif;
        min-width: 20px; }
    .request-for-transcript-march .content .table-1 > div .table-content-row {
      min-height: 15px;
      padding: 0 8px; }
    .request-for-transcript-march .content .table-1 > div.table-row {
      display: inline-flex;
      flex-direction: row;
      width: 100%; }
      .request-for-transcript-march .content .table-1 > div.table-row > div {
        height: 100%;
        width: 50%; }
        .request-for-transcript-march .content .table-1 > div.table-row > div + div {
          border-left: 1px solid #000; }
  .request-for-transcript-march .content .table-1 + .text {
    line-height: 1.4;
    font-size: 0.1104in; }

.request-for-transcript-march .content .signature-block .signer-wrap {
  margin-top: 2px !important; }

.request-for-transcript-march .content .table-2 {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-top: 1px solid #000;
  font-size: 0.1104in;
  line-height: 1.2;
  padding: 0;
  height: fit-content; }
  .request-for-transcript-march .content .table-2 + .text {
    padding-bottom: 5px; }
  .request-for-transcript-march .content .table-2 .underline-empty {
    min-width: fit-content;
    border-bottom: 1px solid #000;
    width: 70px;
    display: inline-block;
    margin: 0;
    height: 10px;
    box-sizing: content-box;
    line-height: 1.2; }
  .request-for-transcript-march .content .table-2 > div {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: 2px 0; }
    .request-for-transcript-march .content .table-2 > div > label {
      padding-left: 5px;
      font-family: OpenSans-Bold, sans-serif;
      min-width: 20px;
      height: 100%;
      margin-right: 10px; }
      .request-for-transcript-march .content .table-2 > div > label.right {
        text-align: right; }
    .request-for-transcript-march .content .table-2 > div > div {
      height: inherit;
      display: block; }
      .request-for-transcript-march .content .table-2 > div > div:nth-child(3) {
        height: inherit;
        margin-left: 10px;
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        padding-right: 5px;
        flex-direction: column;
        padding-bottom: 3px; }

.request-for-transcript-march .content .table-3 {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-top: 1px solid #000;
  font-size: 0.1104in;
  line-height: 1.2;
  padding: 0;
  height: fit-content; }
  .request-for-transcript-march .content .table-3 + .text {
    border-bottom: 1px solid #000; }
  .request-for-transcript-march .content .table-3 > div {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: 0; }
    .request-for-transcript-march .content .table-3 > div > label {
      padding-left: 5px;
      font-family: OpenSans-Bold, sans-serif;
      min-width: 20px;
      height: 100%;
      margin-right: 10px; }
    .request-for-transcript-march .content .table-3 > div.data-row {
      border-bottom: 1px solid #000;
      display: grid;
      height: 16px;
      padding: 0;
      grid-template-columns: auto 90px 90px 90px 90px; }
      .request-for-transcript-march .content .table-3 > div.data-row > div {
        height: inherit;
        border-right: 1px solid #000;
        padding: 0 5px; }
        .request-for-transcript-march .content .table-3 > div.data-row > div:last-child {
          border-right: 0; }

.request-for-transcript-march .content .table-4 {
  font-size: 0.1104in;
  line-height: 1.2;
  padding: 0;
  display: grid;
  width: 100%;
  grid-template-columns: 100px auto 120px 217px;
  height: fit-content; }
  .request-for-transcript-march .content .table-4 > div:nth-child(1) {
    grid-row: 1;
    grid-column: 1/4;
    display: inline-flex; }
    .request-for-transcript-march .content .table-4 > div:nth-child(1) .check, .request-for-transcript-march .content .table-4 > div:nth-child(1) .uncheck {
      margin-right: 10px; }
  .request-for-transcript-march .content .table-4 > div:nth-child(2) {
    grid-row: 1;
    grid-column: 4; }

.request-for-transcript-march .content .columns-three {
  padding: 0;
  font-size: 0.1in;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  line-height: 1.14; }
  .request-for-transcript-march .content .columns-three > div {
    width: calc(100% / 3 - 8px); }
  .request-for-transcript-march .content .columns-three h2 {
    font-family: OpenSans-Bold, sans-serif;
    margin: 4px 0 2px 0;
    font-size: 0.14in;
    line-height: 1; }
  .request-for-transcript-march .content .columns-three h3 {
    font-family: OpenSans-Bold, sans-serif;
    margin: 4px 0 2px 0;
    font-size: 0.14in;
    line-height: 1; }
  .request-for-transcript-march .content .columns-three .table-5 {
    border-bottom: 1px solid #000;
    padding: 2px 0 4px 0;
    display: flex;
    flex-direction: row;
    height: initial; }
    .request-for-transcript-march .content .columns-three .table-5 > div {
      display: flex;
      flex-direction: column;
      width: calc(50% - 4px);
      justify-content: flex-start;
      align-items: flex-start;
      height: initial; }
      .request-for-transcript-march .content .columns-three .table-5 > div > div {
        margin-left: 8px; }
        .request-for-transcript-march .content .columns-three .table-5 > div > div + div {
          margin-top: 0.2in; }

.request-for-transcript-march.first-page .content {
  height: 8.83in; }

.request-for-transcript-march .footer-request-for-transcript-barcode {
  right: 0.5in;
  bottom: 0.55in;
  font-size: 0.12in;
  line-height: 1.7;
  display: inline-flex;
  border-top: 2px solid #000;
  min-width: 7.499in;
  width: 7.499in;
  margin: 0 0.5in;
  padding: 4px 0 0 0;
  justify-content: space-between; }
  .request-for-transcript-march .footer-request-for-transcript-barcode > div {
    display: inline-flex; }
    .request-for-transcript-march .footer-request-for-transcript-barcode > div:nth-child(1) {
      min-width: 370px;
      font-family: OpenSans-Bold, sans-serif; }
    .request-for-transcript-march .footer-request-for-transcript-barcode > div > div {
      font-family: OpenSans-Bold, sans-serif;
      margin: 0 4px; }
  .request-for-transcript-march .footer-request-for-transcript-barcode:empty {
    border-top: 0; }
  .request-for-transcript-march .footer-request-for-transcript-barcode.no-border {
    border-top: 0; }

.request-for-transcript-ives .content .signature-block {
  justify-content: unset !important; }
  .request-for-transcript-ives .content .signature-block .signer-wrap {
    width: 78% !important; }
    .request-for-transcript-ives .content .signature-block .signer-wrap .signer-name-wrap {
      width: calc(100% - 104px); }
    .request-for-transcript-ives .content .signature-block .signer-wrap .signer-date-wrap {
      width: 104px; }

.request-for-transcript-ives .italic {
  font-style: italic; }

.request-for-transcript-ives .bolder {
  font-family: OpenSans-Bold, sans-serif; }

.request-for-transcript-ives .lighter {
  font-weight: 400; }

.request-for-transcript-ives .border-bottom {
  border-bottom: 2px solid #000;
  padding-bottom: 2px; }

.request-for-transcript-ives .indent {
  text-indent: 0.15in; }

.request-for-transcript-ives .check {
  min-width: 8px;
  min-height: 8px;
  width: 8px;
  height: 8px;
  display: inline-block;
  outline: 1px solid;
  padding: 1px;
  margin: 2px 2px 0px 2px;
  border: 1px solid #fff;
  background: #0000C8; }

.request-for-transcript-ives .uncheck {
  min-width: 8px;
  min-height: 8px;
  width: 8px;
  height: 8px;
  display: inline-block;
  outline: 1px solid;
  padding: 1px;
  margin: 2px 2px 0px 2px;
  border: 1px solid #fff;
  background: #fff; }

.request-for-transcript-ives .header {
  width: 460px;
  padding: 0.18in 0;
  font-size: 0.2in;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .request-for-transcript-ives .header.form-4506 {
    display: grid;
    grid-template-columns: 18% 64% 18%;
    border-bottom: 1px solid #000;
    height: 56px;
    padding: 0;
    border-top: 2px solid #000; }
    .request-for-transcript-ives .header.form-4506 > div {
      height: 100%;
      padding: 0;
      font-weight: 400;
      font-size: 0.12in;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      font-family: OpenSans, sans-serif; }
      .request-for-transcript-ives .header.form-4506 > div:nth-child(1) {
        align-items: flex-start;
        font-size: 0.11in; }
        .request-for-transcript-ives .header.form-4506 > div:nth-child(1) span {
          font-family: OpenSans-Bold, sans-serif;
          font-size: 0.3in;
          margin: 0 0 0 3px; }
        .request-for-transcript-ives .header.form-4506 > div:nth-child(1) > div:nth-child(1) {
          line-height: 1.3; }
          .request-for-transcript-ives .header.form-4506 > div:nth-child(1) > div:nth-child(1) + div {
            margin: 0 0 6px 33px; }
      .request-for-transcript-ives .header.form-4506 > div:nth-child(2) {
        border-left: 1px solid #000;
        border-right: 1px solid #000;
        padding: 0 15px;
        font-family: OpenSans-Bold, sans-serif; }
        .request-for-transcript-ives .header.form-4506 > div:nth-child(2) h2 {
          font-size: 0.21in;
          font-family: OpenSans-Bold, sans-serif;
          margin: 0 0 0 0; }
    .request-for-transcript-ives .header.form-4506 .pre-h {
      font-family: OpenSans, sans-serif; }

.request-for-transcript-ives .subheader-form-4506 {
  width: 7.499in;
  min-width: 7.499in;
  font-family: OpenSans-Bold, sans-serif;
  font-size: 0.11in;
  display: block;
  text-align: center;
  margin: 0 0.5in;
  padding: 0.03in 0; }

.request-for-transcript-ives .content p {
  font-size: 0.09in;
  line-height: 0.12in; }

.request-for-transcript-ives .content .text {
  display: block;
  font-weight: 400;
  font-size: 0.101in;
  margin: 0 0;
  line-height: 1.3;
  height: fit-content; }

.request-for-transcript-ives .content .top-line {
  font-size: 0.14in;
  text-align: center;
  line-height: 1.4;
  display: inline-block;
  border-top: 3px solid #000;
  border-bottom: 2px solid #000;
  width: 100%;
  margin-bottom: 2px;
  font-family: OpenSans-Bold, sans-serif; }

.request-for-transcript-ives .content .table-chart {
  display: flex;
  flex-direction: row;
  border-top: 1px solid #000; }
  .request-for-transcript-ives .content .table-chart > div {
    display: block;
    width: 50%; }
    .request-for-transcript-ives .content .table-chart > div + div {
      border-left: 1px solid #000; }
      .request-for-transcript-ives .content .table-chart > div + div > div {
        padding-left: 4px; }
    .request-for-transcript-ives .content .table-chart > div > div {
      height: 0.5in;
      border-bottom: 1px solid #000;
      padding: 4px 0; }
      .request-for-transcript-ives .content .table-chart > div > div > div {
        height: 0.25in; }

.request-for-transcript-ives .content .table-1 {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-top: 1px solid #000;
  font-size: 0.11in;
  line-height: 1.2;
  height: fit-content; }
  .request-for-transcript-ives .content .table-1 > div {
    display: flex;
    flex-direction: column;
    width: 100%;
    border-bottom: 1px solid #000; }
    .request-for-transcript-ives .content .table-1 > div .header-row {
      display: inline-flex;
      flex-direction: row;
      padding: 1px 4px; }
      .request-for-transcript-ives .content .table-1 > div .header-row label {
        font-family: OpenSans-Bold, sans-serif;
        min-width: 18px; }
    .request-for-transcript-ives .content .table-1 > div .table-content-row {
      min-height: 15px;
      padding: 0 8px; }
    .request-for-transcript-ives .content .table-1 > div.table-row {
      display: inline-flex;
      flex-direction: row;
      width: 100%; }
      .request-for-transcript-ives .content .table-1 > div.table-row > div {
        height: 100%;
        width: 46%; }
        .request-for-transcript-ives .content .table-1 > div.table-row > div + div {
          border-left: 1px solid #000;
          width: 54%; }
  .request-for-transcript-ives .content .table-1 + .text {
    line-height: 1.4;
    font-size: 0.11in; }

.request-for-transcript-ives .content .signature-block .signer-wrap {
  margin-top: 2px !important; }

.request-for-transcript-ives .content .border-top {
  border-top: 1px solid #000; }

.request-for-transcript-ives .content .border-bottom {
  border-bottom: 1px solid #000; }

.request-for-transcript-ives .content .table-2 {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-top: 1px solid #000;
  font-size: 0.11in;
  line-height: 1.2;
  padding: 0;
  height: fit-content; }
  .request-for-transcript-ives .content .table-2 + .text {
    padding-bottom: 5px; }
  .request-for-transcript-ives .content .table-2 .underline-empty {
    min-width: fit-content;
    border-bottom: 1px solid #000;
    width: 70px;
    display: inline-block;
    margin: 0;
    height: 10px;
    box-sizing: content-box;
    line-height: 1.2; }
  .request-for-transcript-ives .content .table-2 > div {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: 2px 0; }
    .request-for-transcript-ives .content .table-2 > div > label {
      padding-left: 5px;
      font-family: OpenSans-Bold, sans-serif;
      min-width: 20px;
      height: 100%;
      margin-right: 10px; }
      .request-for-transcript-ives .content .table-2 > div > label.right {
        text-align: right; }
    .request-for-transcript-ives .content .table-2 > div > div {
      height: inherit;
      display: block; }
      .request-for-transcript-ives .content .table-2 > div > div:nth-child(3) {
        height: inherit;
        margin-left: 10px;
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        padding-right: 5px;
        flex-direction: column;
        padding-bottom: 3px; }

.request-for-transcript-ives .content .table-3 {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-top: 1px solid #000;
  font-size: 0.11in;
  line-height: 1.2;
  padding: 0;
  height: fit-content; }
  .request-for-transcript-ives .content .table-3 + .text {
    border-bottom: 1px solid #000;
    padding-bottom: 5px; }
  .request-for-transcript-ives .content .table-3 > div {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: 0; }
    .request-for-transcript-ives .content .table-3 > div > label {
      padding-left: 5px;
      font-family: OpenSans-Bold, sans-serif;
      min-width: 20px;
      height: 100%;
      margin-right: 10px; }
    .request-for-transcript-ives .content .table-3 > div.data-row {
      border-bottom: 1px solid #000;
      display: grid;
      height: 16px;
      padding: 0;
      grid-template-columns: auto 90px 90px 90px 90px; }
      .request-for-transcript-ives .content .table-3 > div.data-row > div {
        height: inherit;
        border-right: 1px solid #000;
        padding: 0 5px; }
        .request-for-transcript-ives .content .table-3 > div.data-row > div:last-child {
          border-right: 0; }

.request-for-transcript-ives .content .table-4 {
  font-size: 0.11in;
  line-height: 1.2;
  padding: 0;
  display: grid;
  width: 100%;
  grid-template-columns: 100px auto 120px 217px;
  height: fit-content; }
  .request-for-transcript-ives .content .table-4 > div:nth-child(1) {
    grid-row: 1;
    grid-column: 1/4;
    display: inline-flex; }
    .request-for-transcript-ives .content .table-4 > div:nth-child(1) .check, .request-for-transcript-ives .content .table-4 > div:nth-child(1) .uncheck {
      margin-right: 10px; }
  .request-for-transcript-ives .content .table-4 > div:nth-child(2) {
    grid-row: 1;
    grid-column: 4; }

.request-for-transcript-ives .content .table-signature {
  display: flex;
  flex-direction: row;
  border-top: 1px solid #000;
  height: 1.6in; }
  .request-for-transcript-ives .content .table-signature > div {
    width: 0.45in;
    font-family: OpenSans-Bold, sans-serif;
    display: flex;
    align-items: center; }
    .request-for-transcript-ives .content .table-signature > div + div {
      width: calc(100% - 0.45in);
      font-family: OpenSans, sans-serif;
      display: block;
      border-left: 1px solid #000;
      font-size: 0.11in; }
      .request-for-transcript-ives .content .table-signature > div + div > div {
        display: flex;
        flex-direction: column;
        padding: 0 4px; }
        .request-for-transcript-ives .content .table-signature > div + div > div div {
          min-height: 0.2in; }
        .request-for-transcript-ives .content .table-signature > div + div > div.inline {
          flex-direction: row;
          padding: 0; }
          .request-for-transcript-ives .content .table-signature > div + div > div.inline > div {
            display: flex;
            flex-direction: column;
            width: calc(100% - 2.4in);
            padding: 0 4px; }
            .request-for-transcript-ives .content .table-signature > div + div > div.inline > div + div {
              width: 2.4in;
              border-left: 1px solid #000; }
        .request-for-transcript-ives .content .table-signature > div + div > div.inline-data {
          flex-direction: row;
          padding: 0; }
          .request-for-transcript-ives .content .table-signature > div + div > div.inline-data > div {
            display: flex;
            flex-direction: column;
            width: calc(100% - 3.3in);
            padding: 0 4px; }
            .request-for-transcript-ives .content .table-signature > div + div > div.inline-data > div + div {
              width: 0.9in;
              border-left: 1px solid #000; }
              .request-for-transcript-ives .content .table-signature > div + div > div.inline-data > div + div + div {
                width: 2.4in;
                border-left: 1px solid #000; }
        .request-for-transcript-ives .content .table-signature > div + div > div + div {
          border-top: 1px solid #000; }

.request-for-transcript-ives .content .columns-three {
  padding: 0;
  font-size: 0.11in;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  line-height: 1.14; }
  .request-for-transcript-ives .content .columns-three .text {
    display: block;
    font-weight: 400;
    font-size: 0.1041in;
    margin: 0 0 3px 0;
    line-height: 1.2; }
  .request-for-transcript-ives .content .columns-three > div {
    width: calc(100% / 3 - 8px); }
  .request-for-transcript-ives .content .columns-three h2 {
    font-family: OpenSans-Bold, sans-serif;
    margin: 4px 0 2px 0;
    font-size: 0.14in;
    line-height: 1; }
  .request-for-transcript-ives .content .columns-three h3 {
    font-family: OpenSans-Bold, sans-serif;
    margin: 4px 0 2px 0;
    font-size: 0.14in;
    line-height: 1; }
  .request-for-transcript-ives .content .columns-three .table-5 {
    border-bottom: 1px solid #000;
    padding: 2px 0 4px 0;
    display: flex;
    flex-direction: row;
    height: initial; }
    .request-for-transcript-ives .content .columns-three .table-5 > div {
      display: flex;
      flex-direction: column;
      width: calc(50% - 4px);
      justify-content: flex-start;
      align-items: flex-start;
      height: initial; }
      .request-for-transcript-ives .content .columns-three .table-5 > div > div {
        margin-left: 8px; }
        .request-for-transcript-ives .content .columns-three .table-5 > div > div + div {
          margin-top: 0.2in; }

.request-for-transcript-ives.first-page .content {
  height: 8.56in; }

.request-for-transcript-ives .footer {
  font-size: 0.11in;
  line-height: 1.4 !important;
  border-top: 2px solid #000; }
  .request-for-transcript-ives .footer > div:nth-child(1) {
    width: 3.6in; }
  .request-for-transcript-ives .footer .footer-barcode {
    padding-top: 4px; }
  .request-for-transcript-ives .footer a {
    color: #000;
    text-decoration: none; }
  .request-for-transcript-ives .footer span {
    margin: 0 !important; }
  .request-for-transcript-ives .footer:empty {
    border-top: 0; }
  .request-for-transcript-ives .footer.no-border {
    border-top: 0; }

.doc-4506c .content .signature-block {
  justify-content: unset !important; }
  .doc-4506c .content .signature-block .signer-wrap {
    width: 78% !important; }
    .doc-4506c .content .signature-block .signer-wrap .signer-name-wrap {
      width: calc(100% - 104px); }
    .doc-4506c .content .signature-block .signer-wrap .signer-date-wrap {
      width: 104px; }

.doc-4506c .italic {
  font-style: italic; }

.doc-4506c .bolder {
  font-family: OpenSans-Bold, sans-serif; }

.doc-4506c .lighter {
  font-weight: 400; }

.doc-4506c .border-bottom {
  border-bottom: 2px solid #000;
  padding-bottom: 2px; }

.doc-4506c .indent {
  text-indent: 0.15in; }

.doc-4506c .check {
  min-width: 8px;
  min-height: 8px;
  width: 8px;
  height: 8px;
  display: inline-block;
  outline: 1px solid;
  padding: 1px;
  margin: 2px 2px 0px 2px;
  border: 1px solid #fff;
  background: #0000C8; }

.doc-4506c .uncheck {
  min-width: 8px;
  min-height: 8px;
  width: 8px;
  height: 8px;
  display: inline-block;
  outline: 1px solid;
  padding: 1px;
  margin: 2px 2px 0px 2px;
  border: 1px solid #fff;
  background: #fff; }

.doc-4506c .header {
  width: 460px;
  padding: 0.18in 0;
  font-size: 0.2in;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .doc-4506c .header.form-4506 {
    display: grid;
    grid-template-columns: 18% 64% 18%;
    border-bottom: 1px solid #000;
    height: 50px;
    padding: 0;
    border-top: 2px solid #000; }
    .doc-4506c .header.form-4506 > div {
      height: 100%;
      padding: 0;
      font-weight: 400;
      font-size: 0.11in;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      font-family: OpenSans, sans-serif; }
      .doc-4506c .header.form-4506 > div:nth-child(1) {
        align-items: flex-start;
        font-size: 0.105in; }
        .doc-4506c .header.form-4506 > div:nth-child(1) span {
          font-family: OpenSans-Bold, sans-serif;
          font-size: 0.2in;
          margin: 0 0 0 3px; }
        .doc-4506c .header.form-4506 > div:nth-child(1) > div:nth-child(1) {
          line-height: 1.3; }
          .doc-4506c .header.form-4506 > div:nth-child(1) > div:nth-child(1) + div {
            margin: 0 0 6px 33px; }
      .doc-4506c .header.form-4506 > div:nth-child(2) {
        border-left: 1px solid #000;
        border-right: 1px solid #000;
        padding: 0 15px;
        font-family: OpenSans-Bold, sans-serif; }
        .doc-4506c .header.form-4506 > div:nth-child(2) h2 {
          font-size: 0.21in;
          font-family: OpenSans-Bold, sans-serif;
          margin: 0 0 0 0; }
    .doc-4506c .header.form-4506 .pre-h {
      font-family: OpenSans, sans-serif; }

.doc-4506c .subheader-form-4506 {
  width: 7.499in;
  min-width: 7.499in;
  font-family: OpenSans-Bold, sans-serif;
  font-size: 0.11in;
  display: block;
  text-align: center;
  margin: 0 0.5in;
  padding: 0.01in 0; }

.doc-4506c .content p {
  font-size: 0.09in;
  line-height: 0.12in; }

.doc-4506c .content .text {
  display: block;
  font-weight: 400;
  font-size: 0.101in;
  margin: 0 0;
  line-height: 1.3;
  height: fit-content; }

.doc-4506c .content .doc-4506c-row {
  display: flex;
  width: 100%;
  font-size: 0.104in;
  line-height: 1.2;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: nowrap; }
  .doc-4506c .content .doc-4506c-row + .doc-4506c-row {
    border-top: 1px solid #000; }
    .doc-4506c .content .doc-4506c-row + .doc-4506c-row.no-border {
      border-top: 0; }
  .doc-4506c .content .doc-4506c-row > div {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 2px 2px;
    box-sizing: border-box; }
    .doc-4506c .content .doc-4506c-row > div.row-direction {
      flex-direction: row;
      min-height: 25px !important; }
    .doc-4506c .content .doc-4506c-row > div.two-columns {
      min-height: 25px !important; }
    .doc-4506c .content .doc-4506c-row > div + div {
      border-left: 1px solid #000; }
    .doc-4506c .content .doc-4506c-row > div > span {
      padding: 0 1px;
      font-size: 0.093in;
      line-height: 1.18;
      box-sizing: border-box; }
      .doc-4506c .content .doc-4506c-row > div > span.bolder {
        font-family: OpenSans-Bold, sans-serif; }
      .doc-4506c .content .doc-4506c-row > div > span .non-bold {
        font-family: OpenSans, sans-serif !important; }
    .doc-4506c .content .doc-4506c-row > div > div {
      padding: 0 1px;
      font-size: 0.093in;
      line-height: 1.18;
      box-sizing: border-box; }
  .doc-4506c .content .doc-4506c-row.templ-col-1 > div {
    flex-direction: row;
    width: calc(100% - 2px); }
    .doc-4506c .content .doc-4506c-row.templ-col-1 > div > span {
      line-height: 1.4; }
  .doc-4506c .content .doc-4506c-row.templ-col-1-inline > div {
    display: block;
    width: calc(100% - 2px); }
  .doc-4506c .content .doc-4506c-row.templ-col-2 > div:nth-child(1) {
    width: calc(50% - 2px); }
  .doc-4506c .content .doc-4506c-row.templ-col-2 > div:nth-child(2) {
    width: calc(50% - 2px); }
  .doc-4506c .content .doc-4506c-row.templ-col-2-a > div:nth-child(1) {
    width: calc(82% + 1px); }
  .doc-4506c .content .doc-4506c-row.templ-col-2-a > div:nth-child(2) {
    width: calc(18% - 2px); }
  .doc-4506c .content .doc-4506c-row.templ-col-3 > div:nth-child(1) {
    width: calc(50% - 2px); }
  .doc-4506c .content .doc-4506c-row.templ-col-3 > div:nth-child(2) {
    width: calc(25% - 3px); }
  .doc-4506c .content .doc-4506c-row.templ-col-3 > div:nth-child(3) {
    width: calc(25% - 3px); }
  .doc-4506c .content .doc-4506c-row.templ-col-3-a > div {
    flex-direction: row; }
    .doc-4506c .content .doc-4506c-row.templ-col-3-a > div > span {
      line-height: 1.4; }
      .doc-4506c .content .doc-4506c-row.templ-col-3-a > div > span + span {
        padding-left: 2px; }
        .doc-4506c .content .doc-4506c-row.templ-col-3-a > div > span + span + div {
          margin-left: 4px; }
    .doc-4506c .content .doc-4506c-row.templ-col-3-a > div:nth-child(1) {
      width: calc(33% - 2px); }
    .doc-4506c .content .doc-4506c-row.templ-col-3-a > div:nth-child(2) {
      width: calc(33% - 2px); }
    .doc-4506c .content .doc-4506c-row.templ-col-3-a > div:nth-child(3) {
      width: calc(33% - 2px); }
    .doc-4506c .content .doc-4506c-row.templ-col-3-a > div + div {
      border-left: 0; }
  .doc-4506c .content .doc-4506c-row.templ-col-4 > div:nth-child(1) {
    width: calc(50% - 2px); }
  .doc-4506c .content .doc-4506c-row.templ-col-4 > div:nth-child(2) {
    width: calc(50%/3 + 6px); }
  .doc-4506c .content .doc-4506c-row.templ-col-4 > div:nth-child(3) {
    width: calc(50%/3 - 33px); }
  .doc-4506c .content .doc-4506c-row.templ-col-4 > div:nth-child(4) {
    width: calc(50%/3 - 3px); }
  .doc-4506c .content .doc-4506c-row.templ-col-6 > div:nth-child(1) {
    width: calc(17% - 32px); }
  .doc-4506c .content .doc-4506c-row.templ-col-6 > div:nth-child(2) {
    width: calc(13% - 10px); }
  .doc-4506c .content .doc-4506c-row.templ-col-6 > div:nth-child(3) {
    width: calc(20% + 40px); }
  .doc-4506c .content .doc-4506c-row.templ-col-6 > div:nth-child(4) {
    width: calc(17% + 5px); }
  .doc-4506c .content .doc-4506c-row.templ-col-6 > div:nth-child(5) {
    width: calc(13% - 10px); }
  .doc-4506c .content .doc-4506c-row.templ-col-6 > div:nth-child(6) {
    width: calc(20% + 3px); }

.doc-4506c .content .m-left {
  margin-left: 53px; }

.doc-4506c .content .m-left-a {
  margin-left: 67px; }

.doc-4506c .content .m-left-b {
  margin-left: 74px; }

.doc-4506c .content .caution {
  padding: 0 2px;
  font-size: .1in;
  line-height: 1.1; }

.doc-4506c .content .top-line {
  font-size: 0.14in;
  text-align: center;
  line-height: 1.4;
  display: inline-block;
  border-top: 3px solid #000;
  border-bottom: 2px solid #000;
  width: 100%;
  margin-bottom: 2px;
  font-family: OpenSans-Bold, sans-serif; }

.doc-4506c .content .table-chart {
  display: flex;
  flex-direction: row;
  border-top: 1px solid #000; }
  .doc-4506c .content .table-chart > div {
    display: block;
    width: 50%; }
    .doc-4506c .content .table-chart > div + div {
      border-left: 1px solid #000; }
      .doc-4506c .content .table-chart > div + div > div {
        padding-left: 4px; }
    .doc-4506c .content .table-chart > div > div {
      height: 0.2in;
      border-bottom: 1px solid #000;
      padding: 4px 0;
      font-size: 0.098in; }
      .doc-4506c .content .table-chart > div > div:nth-child(1) {
        height: 0.3in; }

.doc-4506c .content .table-1 {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-top: 1px solid #000;
  font-size: 0.11in;
  line-height: 1.2;
  height: fit-content; }
  .doc-4506c .content .table-1 > div {
    display: flex;
    flex-direction: column;
    width: 100%;
    border-bottom: 1px solid #000; }
    .doc-4506c .content .table-1 > div .header-row {
      display: inline-flex;
      flex-direction: row;
      padding: 1px 4px; }
      .doc-4506c .content .table-1 > div .header-row label {
        font-family: OpenSans-Bold, sans-serif;
        min-width: 18px; }
    .doc-4506c .content .table-1 > div .table-content-row {
      min-height: 15px;
      padding: 0 8px; }
    .doc-4506c .content .table-1 > div.table-row {
      display: inline-flex;
      flex-direction: row;
      width: 100%; }
      .doc-4506c .content .table-1 > div.table-row > div {
        height: 100%;
        width: 46%; }
        .doc-4506c .content .table-1 > div.table-row > div + div {
          border-left: 1px solid #000;
          width: 54%; }
  .doc-4506c .content .table-1 + .text {
    line-height: 1.4;
    font-size: 0.11in; }

.doc-4506c .content .signature-block .signer-wrap {
  margin-top: 2px !important; }

.doc-4506c .content .border-top {
  border-top: 1px solid #000; }

.doc-4506c .content .border-bottom {
  border-bottom: 1px solid #000; }

.doc-4506c .content .table-signature {
  display: flex;
  flex-direction: row;
  padding: 0 0 0 4px; }
  .doc-4506c .content .table-signature > div {
    width: 0.45in;
    font-family: OpenSans-Bold, sans-serif;
    display: flex;
    align-items: center; }
    .doc-4506c .content .table-signature > div + div {
      width: calc(100% - 0.45in);
      font-family: OpenSans, sans-serif;
      display: block;
      border-left: 1px solid #000;
      font-size: 0.11in; }
      .doc-4506c .content .table-signature > div + div > div {
        display: flex;
        flex-direction: column;
        padding: 0 4px; }
        .doc-4506c .content .table-signature > div + div > div div {
          min-height: 0.19in; }
        .doc-4506c .content .table-signature > div + div > div.inline {
          flex-direction: row;
          padding: 0; }
          .doc-4506c .content .table-signature > div + div > div.inline > div {
            display: flex;
            flex-direction: column;
            width: calc(100% - 2.4in);
            padding: 0 4px; }
            .doc-4506c .content .table-signature > div + div > div.inline > div + div {
              width: 2.4in;
              border-left: 1px solid #000; }
        .doc-4506c .content .table-signature > div + div > div.inline-data {
          flex-direction: row;
          padding: 0; }
          .doc-4506c .content .table-signature > div + div > div.inline-data > div {
            display: flex;
            flex-direction: column;
            width: calc(96% - 3.31in);
            padding: 0 4px; }
            .doc-4506c .content .table-signature > div + div > div.inline-data > div + div {
              width: 0.9in;
              border-left: 1px solid #000; }
              .doc-4506c .content .table-signature > div + div > div.inline-data > div + div + div {
                width: 2.4in;
                border-left: 1px solid #000; }
        .doc-4506c .content .table-signature > div + div > div.inline-two-col {
          flex-direction: row;
          padding: 0; }
          .doc-4506c .content .table-signature > div + div > div.inline-two-col > div {
            display: flex;
            flex-direction: row;
            width: 100%;
            padding: 0 4px;
            align-items: center;
            justify-content: flex-start; }
            .doc-4506c .content .table-signature > div + div > div.inline-two-col > div > div {
              min-height: initial; }
            .doc-4506c .content .table-signature > div + div > div.inline-two-col > div + div {
              border-left: 1px solid #000; }
              .doc-4506c .content .table-signature > div + div > div.inline-two-col > div + div + div {
                width: 2.4in;
                border-left: 1px solid #000; }
        .doc-4506c .content .table-signature > div + div > div + div {
          border-top: 1px solid #000; }

.doc-4506c .content .columns-three {
  padding: 0;
  font-size: 0.11in;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  line-height: 1.14; }
  .doc-4506c .content .columns-three .text {
    display: block;
    font-weight: 400;
    font-size: 0.0949in;
    margin: 0 0 2px 0;
    line-height: 1.1; }
  .doc-4506c .content .columns-three > div {
    width: calc(100% / 3 - 5px); }
  .doc-4506c .content .columns-three h2 {
    font-family: OpenSans-Bold, sans-serif;
    margin: 4px 0 2px 0;
    font-size: 0.14in;
    line-height: 1; }
  .doc-4506c .content .columns-three h3 {
    font-family: OpenSans-Bold, sans-serif;
    margin: 2px 0 0px 0;
    font-size: 0.11in;
    line-height: 1; }
  .doc-4506c .content .columns-three .table-5 {
    border-bottom: 1px solid #000;
    padding: 2px 0 4px 0;
    display: flex;
    flex-direction: row;
    height: initial; }
    .doc-4506c .content .columns-three .table-5 > div {
      display: flex;
      flex-direction: column;
      width: calc(50% - 4px);
      justify-content: flex-start;
      align-items: flex-start;
      height: initial; }
      .doc-4506c .content .columns-three .table-5 > div > div {
        margin-left: 8px; }
        .doc-4506c .content .columns-three .table-5 > div > div + div {
          margin-top: 0.2in; }

.doc-4506c.first-page .content {
  height: 8.56in;
  border: 1px solid #000;
  overflow: hidden; }

.doc-4506c.first-page .footer {
  border-top: 0 !important; }
  .doc-4506c.first-page .footer * {
    border-top: 0 !important; }

.doc-4506c .footer {
  font-size: 0.11in;
  line-height: 1.4 !important;
  border-top: 2px solid #000; }
  .doc-4506c .footer > div:nth-child(1) {
    width: 3.6in; }
  .doc-4506c .footer .footer-barcode {
    padding-top: 4px; }
  .doc-4506c .footer a {
    color: #000;
    text-decoration: none; }
  .doc-4506c .footer span {
    margin: 0 !important; }
  .doc-4506c .footer:empty {
    border-top: 0; }
  .doc-4506c .footer.no-border {
    border-top: 0; }

/********* NCAmortizationInformationNotice **********/
.nc-amortization .italic {
  font-style: italic; }

.nc-amortization .bolder {
  font-family: OpenSans-Bold, sans-serif; }

.nc-amortization .underline {
  text-decoration: underline; }

.nc-amortization .lighter {
  font-weight: 400; }

.nc-amortization .border-bottom {
  border-bottom: 2px solid #000;
  padding-bottom: 2px; }

.nc-amortization .indent {
  text-indent: 0.15in; }

.nc-amortization .check {
  min-width: 8px;
  min-height: 8px;
  width: 8px;
  height: 8px;
  display: inline-block;
  outline: 1px solid;
  padding: 1px;
  margin: 2px 2px 0px 2px;
  border: 1px solid #fff;
  background: #0000C8; }

.nc-amortization .uncheck {
  min-width: 8px;
  min-height: 8px;
  width: 8px;
  height: 8px;
  display: inline-block;
  outline: 1px solid;
  padding: 1px;
  margin: 2px 2px 0px 2px;
  border: 1px solid #fff;
  background: #fff; }

.nc-amortization .header {
  width: 460px;
  padding: 0.18in 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 0.18in;
  height: initial; }
  .nc-amortization .header h1 {
    font-family: OpenSans-Bold, sans-serif;
    text-align: center;
    font-size: 0.18in;
    margin: 0;
    line-height: 1; }
  .nc-amortization .header .sub-header {
    font-weight: 400;
    text-align: center;
    font-size: 0.18in;
    margin: 0.05in 0;
    line-height: 1; }

.nc-amortization .content {
  font-size: 0.12in;
  line-height: 0.15in; }
  .nc-amortization .content p {
    font-size: 0.12in;
    line-height: 0.15in; }
  .nc-amortization .content ul {
    margin: 0.03in 0; }
    .nc-amortization .content ul li {
      margin-bottom: 0.1in; }
  .nc-amortization .content ol {
    margin: 0.03in 0; }
    .nc-amortization .content ol li {
      margin-bottom: 0.1in; }
  .nc-amortization .content .text {
    font-size: 0.12in;
    line-height: 0.15in;
    margin-bottom: 0.1in; }
  .nc-amortization .content h4 {
    font-size: 0.14in;
    line-height: 0.15in;
    font-family: OpenSans-Bold, sans-serif;
    margin: 0.1in 0;
    text-align: center; }
  .nc-amortization .content .note {
    width: 90%;
    margin: auto; }
  .nc-amortization .content .tables-layout {
    font-size: 0.12in;
    line-height: 0.13in;
    display: grid;
    grid-template-columns: auto calc(50% - 20px);
    grid-column-gap: 40px;
    grid-row-gap: 5px;
    width: 100%;
    margin-bottom: 0.07in; }
    .nc-amortization .content .tables-layout .table-block .table-header {
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.13in;
      line-height: 0.22in;
      height: 0.22in;
      text-align: center; }
    .nc-amortization .content .tables-layout .table-block .sub-header-table {
      display: grid;
      width: 100%;
      grid-gap: 20px;
      grid-template-columns: auto calc(50% - 10px);
      font-size: 0.1in;
      line-height: 0.15in;
      height: 0.15in; }
      .nc-amortization .content .tables-layout .table-block .sub-header-table > div {
        display: inline-flex;
        width: 100%;
        justify-content: space-between; }
        .nc-amortization .content .tables-layout .table-block .sub-header-table > div > div {
          font-family: OpenSans-Bold, sans-serif; }
    .nc-amortization .content .tables-layout .table-block .notice-table {
      font-size: 0.09in;
      line-height: 0.12in;
      height: 0.23in;
      display: flex;
      align-items: flex-end; }
    .nc-amortization .content .tables-layout .table-block .table-content {
      border: 1px solid #000;
      background: #000;
      grid-gap: 1px;
      display: grid;
      grid-template-columns: auto 17% 17% 17% 17% 17%; }
      .nc-amortization .content .tables-layout .table-block .table-content > div {
        background: #fff;
        font-size: 0.1in;
        line-height: 0.12in;
        min-height: 0.13in;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center; }

.nc-amortization .footer-page {
  font-weight: 400;
  border-top: 1px solid #000;
  margin: 0 48px 0 48px;
  width: calc(100% - 96px);
  line-height: 1.5;
  padding-bottom: 20px;
  justify-content: space-between; }
  .nc-amortization .footer-page .footer-hud-1 {
    width: 30%; }
  .nc-amortization .footer-page .footer-hud-2 {
    width: 40%;
    text-align: center; }
  .nc-amortization .footer-page .footer-hud-3 {
    width: 22%;
    text-align: right; }
  .nc-amortization .footer-page .footer-hud-barcode {
    height: 48px;
    width: 48px;
    text-align: right; }

/************************/
.notary-nc {
  line-height: 1;
  font-size: 0.14in !important;
  margin: 0.4in 0; }
  .notary-nc .underline {
    min-height: 0.22in;
    line-height: 1;
    font-size: 0.14in !important;
    border-bottom: 1px solid #000;
    width: 4in; }
  .notary-nc .text {
    min-height: 0.14in;
    line-height: 1;
    font-size: 0.14in !important;
    width: fit-content;
    align-items: flex-end;
    display: flex; }
  .notary-nc .flex-inline {
    width: fit-content;
    display: flex;
    flex-direction: row;
    min-height: 0.3in; }
    .notary-nc .flex-inline.witness-nc {
      margin-top: 15px; }
    .notary-nc .flex-inline.forty-pc-left {
      margin-left: 40%; }
    .notary-nc .flex-inline .official-seal {
      margin: 0.4in 0; }
    .notary-nc .flex-inline .text .underline-5in {
      min-height: 0.22in;
      line-height: 1;
      font-size: 0.14in !important;
      border-bottom: 1px solid #000;
      width: 5in; }
    .notary-nc .flex-inline .text u {
      font-size: 0.14in;
      margin-bottom: -1px;
      margin-right: -1px; }
  .notary-nc .inline {
    width: 100%;
    display: flex;
    white-space: nowrap;
    min-height: 0.3in; }
    .notary-nc .inline .underline {
      width: 100%; }
  .notary-nc .flex-column {
    width: fit-content;
    display: flex;
    flex-direction: column;
    min-height: 0.3in; }
    .notary-nc .flex-column .underline {
      width: 4.33in; }
    .notary-nc .flex-column > div.text {
      justify-content: flex-start; }
  .notary-nc .margin {
    margin-bottom: 0.1in; }
  .notary-nc .italic {
    font-style: italic; }

.notary-co {
  line-height: 1;
  font-size: 0.14in !important;
  margin: 0.4in 0; }
  .notary-co .underline {
    min-height: 0.22in;
    line-height: 1;
    font-size: 0.14in !important;
    border-bottom: 1px solid #000;
    width: 1.2in; }
  .notary-co .text {
    min-height: 0.14in;
    line-height: 1;
    font-size: 0.14in !important;
    width: fit-content;
    align-items: flex-end;
    display: flex; }
  .notary-co .witness-co {
    margin-top: 15px; }
    .notary-co .witness-co.forty-pc-left {
      margin-left: 4in;
      margin-top: 25px; }
  .notary-co .flex-inline {
    width: fit-content;
    display: flex;
    flex-direction: row;
    min-height: 0.3in; }
    .notary-co .flex-inline.margin-low-top {
      height: 18px;
      min-height: 18px; }
    .notary-co .flex-inline .official-seal {
      margin: 0.4in 0; }
    .notary-co .flex-inline .text .underline-5in {
      min-height: 0.22in;
      line-height: 1;
      font-size: 0.14in !important;
      border-bottom: 1px solid #000;
      width: 5in; }
    .notary-co .flex-inline .text.bracket-1 {
      margin-left: 1.55in; }
    .notary-co .flex-inline .text.bracket-2 {
      margin-left: 2.97in; }
    .notary-co .flex-inline .text.bracket-3 {
      margin-left: 1.17in; }
    .notary-co .flex-inline .text.the-f {
      margin-left: 0.5in; }
    .notary-co .flex-inline .text u {
      font-size: 0.14in;
      margin-bottom: -1px;
      margin-right: -1px; }
  .notary-co .inline {
    width: 100%;
    display: flex;
    white-space: nowrap;
    min-height: 0.3in; }
    .notary-co .inline .underline {
      width: 100%; }
  .notary-co .flex-column {
    width: fit-content;
    display: flex;
    flex-direction: column;
    min-height: 0.3in; }
    .notary-co .flex-column .underline {
      width: 4.33in; }
    .notary-co .flex-column > div.text {
      justify-content: flex-start; }
  .notary-co .margin {
    margin-bottom: 0.1in; }
  .notary-co .margin-low {
    margin-bottom: 1px; }
  .notary-co .margin-low-top {
    margin-top: 1px; }
  .notary-co .italic {
    font-style: italic; }

.notary-nj {
  line-height: 1;
  font-size: 0.14in !important;
  margin: 0.4in 0; }
  .notary-nj .underline {
    min-height: 0.22in;
    line-height: 1;
    font-size: 0.14in !important;
    border-bottom: 1px solid #000;
    width: 3.2in; }
    .notary-nj .underline.w2 {
      width: 2.8in; }
    .notary-nj .underline.w3 {
      width: 0.3in; }
    .notary-nj .underline.w4 {
      width: 0.8in; }
    .notary-nj .underline.w5 {
      width: 3.7in; }
    .notary-nj .underline.w6 {
      width: 1.5in; }
    .notary-nj .underline.w7 {
      width: 3.7in; }
    .notary-nj .underline.w8 {
      width: 2.3in; }
    .notary-nj .underline.w9 {
      width: 1.88in; }
    .notary-nj .underline.w10 {
      width: 1in; }
    .notary-nj .underline.w11 {
      width: 2.3in; }
    .notary-nj .underline.w12 {
      width: 2.25in; }
  .notary-nj .underline-empty {
    min-height: 0.22in;
    line-height: 1;
    font-size: 0.14in !important;
    border-bottom: 1px solid #fff0;
    width: 3in; }
  .notary-nj .text {
    min-height: 0.3in;
    line-height: 1;
    font-size: 0.2in !important;
    width: fit-content;
    align-items: flex-end;
    display: flex; }
  .notary-nj .to-right .text {
    margin-left: 4in; }
  .notary-nj .flex-inline {
    width: fit-content;
    display: flex;
    flex-direction: row;
    min-height: 0.3in; }
    .notary-nj .flex-inline.witness-va {
      margin-top: 15px; }
    .notary-nj .flex-inline.top-va {
      min-height: 0.15in; }
      .notary-nj .flex-inline.top-va.margin {
        margin-top: 0.5in; }
    .notary-nj .flex-inline.forty-pc-left {
      margin-left: 40%; }
    .notary-nj .flex-inline .official-seal {
      margin: 0.4in 0; }
    .notary-nj .flex-inline .text .underline-5in {
      min-height: 0.22in;
      line-height: 1;
      font-size: 0.14in !important;
      border-bottom: 1px solid #000;
      width: 5in; }
    .notary-nj .flex-inline .text u {
      font-size: 0.14in;
      margin-bottom: -1px;
      margin-right: -1px; }
  .notary-nj .inline {
    width: 100%;
    display: flex;
    white-space: nowrap;
    min-height: 0.3in; }
    .notary-nj .inline .underline {
      width: 100%; }
  .notary-nj .flex-column {
    width: fit-content;
    display: flex;
    flex-direction: column;
    min-height: 0.3in; }
    .notary-nj .flex-column .underline {
      width: 4.33in; }
    .notary-nj .flex-column > div.text {
      justify-content: flex-start; }
  .notary-nj .margin {
    margin-bottom: 0.1in; }
  .notary-nj .italic {
    font-style: italic; }

.notary-va {
  line-height: 1;
  font-size: 0.14in !important;
  margin: 0.4in 0; }
  .notary-va .underline {
    min-height: 0.22in;
    line-height: 1;
    font-size: 0.14in !important;
    border-bottom: 1px solid #000;
    width: 3.2in; }
    .notary-va .underline.w2 {
      width: 2.8in; }
    .notary-va .underline.w3 {
      width: 0.3in; }
    .notary-va .underline.w4 {
      width: 3.7in; }
    .notary-va .underline.w5 {
      width: 3.7in; }
    .notary-va .underline.w6 {
      width: 3.44in; }
    .notary-va .underline.w7 {
      width: 3.7in; }
    .notary-va .underline.w8 {
      width: 4.55in; }
    .notary-va .underline.w9 {
      width: 5.3in; }
      .notary-va .underline.w9 + .underline-empty {
        width: 1.43in; }
  .notary-va .underline-empty {
    min-height: 0.22in;
    line-height: 1;
    font-size: 0.14in !important;
    border-bottom: 1px solid #fff0;
    width: 3in; }
  .notary-va .text {
    min-height: 0.14in;
    line-height: 1;
    font-size: 0.14in !important;
    width: fit-content;
    align-items: flex-end;
    display: flex; }
  .notary-va .flex-inline {
    width: fit-content;
    display: flex;
    flex-direction: row;
    min-height: 0.3in; }
    .notary-va .flex-inline.witness-va {
      margin-top: 15px; }
    .notary-va .flex-inline.witness-margin-va {
      margin-top: 0.4in; }
    .notary-va .flex-inline.top-va {
      min-height: 0.18in; }
    .notary-va .flex-inline.forty-pc-left {
      margin-left: 40%; }
    .notary-va .flex-inline .official-seal {
      margin: 0.4in 0; }
    .notary-va .flex-inline .text .underline-5in {
      min-height: 0.22in;
      line-height: 1;
      font-size: 0.14in !important;
      border-bottom: 1px solid #000;
      width: 5in; }
    .notary-va .flex-inline .text u {
      font-size: 0.14in;
      margin-bottom: -1px;
      margin-right: -1px; }
  .notary-va .inline {
    width: 100%;
    display: flex;
    white-space: nowrap;
    min-height: 0.3in; }
    .notary-va .inline .underline {
      width: 100%; }
  .notary-va .flex-column {
    width: fit-content;
    display: flex;
    flex-direction: column;
    min-height: 0.3in; }
    .notary-va .flex-column .underline {
      width: 4.33in; }
    .notary-va .flex-column > div.text {
      justify-content: flex-start; }
  .notary-va .margin {
    margin-bottom: 0.1in; }
  .notary-va .italic {
    font-style: italic; }

.notary-pa {
  line-height: 1;
  font-size: 0.14in !important;
  margin: 0.4in 0; }
  .notary-pa .underline {
    min-height: 0.22in;
    line-height: 1;
    font-size: 0.14in !important;
    border-bottom: 1px solid #000;
    width: 1.2in; }
  .notary-pa .text {
    min-height: 0.14in;
    line-height: 1;
    font-size: 0.14in !important;
    width: fit-content;
    align-items: flex-end;
    display: flex; }
  .notary-pa .witness-pa {
    margin-top: 15px;
    font-size: 0.14in !important; }
    .notary-pa .witness-pa.forty-pc-left {
      margin-top: 25px; }
  .notary-pa .flex-inline {
    width: fit-content;
    display: flex;
    flex-direction: row;
    min-height: 0.3in; }
    .notary-pa .flex-inline.first-text-row {
      margin-top: 45px; }
    .notary-pa .flex-inline.margin-low-top {
      height: 18px;
      min-height: 18px; }
    .notary-pa .flex-inline .official-seal {
      margin: 0.4in 0; }
    .notary-pa .flex-inline .text .underline-5in {
      min-height: 0.22in;
      line-height: 1;
      font-size: 0.14in !important;
      border-bottom: 1px solid #000;
      width: 5in; }
    .notary-pa .flex-inline .text.the-f {
      margin-left: 0.5in; }
    .notary-pa .flex-inline .text u {
      font-size: 0.14in;
      margin-bottom: -1px;
      margin-right: -1px; }
  .notary-pa .inline {
    width: 100%;
    display: flex;
    white-space: nowrap;
    min-height: 0.3in; }
    .notary-pa .inline .underline {
      width: 100%; }
  .notary-pa .flex-column {
    width: fit-content;
    display: flex;
    flex-direction: column;
    min-height: 0.3in; }
    .notary-pa .flex-column .underline {
      width: 4.33in; }
    .notary-pa .flex-column > div.text {
      justify-content: flex-start; }
  .notary-pa .margin {
    margin-bottom: 0.1in; }
  .notary-pa .margin-low {
    margin-bottom: 1px; }
  .notary-pa .margin-low-top {
    margin-top: 1px; }
  .notary-pa .italic {
    font-style: italic; }

.notary-ca {
  line-height: 1;
  font-size: 0.14in !important;
  margin: 0.4in 0; }
  .notary-ca .underline {
    min-height: 0.22in;
    line-height: 1;
    font-size: 0.14in !important;
    border-bottom: 1px solid #000;
    min-width: 2.8in; }
  .notary-ca .bolder {
    font-family: OpenSans-Bold, sans-serif; }
  .notary-ca .text {
    min-height: 0.14in;
    line-height: 1.2;
    font-size: 0.14in !important;
    width: fit-content;
    align-items: flex-end;
    display: flex; }
    .notary-ca .text + .underline {
      margin-left: 0.1in; }
    .notary-ca .text + .flex-column .underline {
      margin-left: 0.1in;
      margin-right: 0.1in; }
  .notary-ca .flex-inline {
    width: fit-content;
    display: flex;
    flex-direction: row;
    min-height: 0.3in; }
  .notary-ca .inline {
    width: 100%;
    display: flex;
    align-items: baseline;
    white-space: nowrap;
    min-height: 0.3in; }
    .notary-ca .inline .underline {
      width: inherit; }
      .notary-ca .inline .underline + .text {
        margin-left: 0.1in; }
    .notary-ca .inline.signature .underline {
      width: 3.06in;
      margin-right: 0.2in; }
    .notary-ca .inline.country-of .underline {
      width: 3in; }
  .notary-ca .flex-column {
    width: fit-content;
    display: flex;
    flex-direction: column;
    min-height: 0.3in; }
    .notary-ca .flex-column > div.text {
      justify-content: flex-start; }
  .notary-ca .witness {
    margin: 0.35in 0; }
  .notary-ca .margin {
    margin-bottom: 0.1in; }
  .notary-ca .italic {
    font-style: italic; }
  .notary-ca .bordered {
    width: inherit;
    padding: 3px;
    border: 1px solid #000; }

.notary-tx {
  line-height: 1;
  font-size: 0.14in !important;
  margin: 0.4in 0; }
  .notary-tx .underline {
    min-height: 0.22in;
    line-height: 1;
    font-size: 0.14in !important;
    border-bottom: 1px solid #000;
    min-width: 0.4in;
    width: 100%; }
    .notary-tx .underline.size-1 {
      width: 1.5in !important; }
    .notary-tx .underline.size-2 {
      width: 2.8in !important; }
    .notary-tx .underline.size-3 {
      width: 3.5in !important; }
    .notary-tx .underline.size-4 {
      width: 1.8in !important; }
    .notary-tx .underline.size-5 {
      width: 7.4in !important; }
    .notary-tx .underline.size-6 {
      width: 0.95in !important; }
  .notary-tx .non-underline {
    min-height: 0.22in;
    line-height: 1;
    font-size: 0.14in !important;
    border-bottom: 1px solid #fff0;
    min-width: 1.8in; }
  .notary-tx .bolder {
    font-family: OpenSans-Bold, sans-serif; }
  .notary-tx .text {
    min-height: 0.14in;
    line-height: 1.2;
    font-size: 0.14in !important;
    width: fit-content;
    align-items: flex-end;
    display: flex; }
    .notary-tx .text + .underline {
      margin-left: 0.1in; }
    .notary-tx .text + .flex-column .underline {
      margin-left: 0.1in;
      margin-right: 0.1in; }
  .notary-tx .flex-inline {
    width: fit-content;
    display: flex;
    flex-direction: row;
    min-height: 0.3in; }
  .notary-tx .inline {
    width: 100%;
    display: flex;
    align-items: baseline;
    white-space: nowrap;
    min-height: 0.3in; }
    .notary-tx .inline .underline + .text {
      margin-left: 0.1in; }
    .notary-tx .inline.signature .underline {
      width: 2in; }
    .notary-tx .inline.county-of .underline {
      width: 2in; }
  .notary-tx .flex-column {
    width: fit-content;
    display: flex;
    flex-direction: column;
    min-height: 0.3in;
    margin-top: 0.2in; }
    .notary-tx .flex-column.signature .underline {
      width: 2in; }
    .notary-tx .flex-column > div.text {
      justify-content: flex-start; }
  .notary-tx .to-right {
    margin-left: calc(100% - 336px);
    width: fit-content; }
    .notary-tx .to-right.inline {
      margin-top: 0.2in; }
  .notary-tx .witness {
    margin: 0.35in 0; }
  .notary-tx .margin {
    margin-bottom: 0.1in; }
  .notary-tx .italic {
    font-style: italic; }
  .notary-tx .bordered {
    width: inherit;
    padding: 3px;
    border: 1px solid #000; }

.notary-fl {
  line-height: 1;
  font-size: 0.14in !important;
  margin: 0.4in 0; }
  .notary-fl .underline {
    min-height: 0.22in;
    line-height: 1;
    font-size: 0.14in !important;
    border-bottom: 1px solid #000;
    width: 2.88in; }
  .notary-fl .text {
    min-height: 0.14in;
    line-height: 1;
    font-size: 0.14in !important;
    width: fit-content;
    align-items: flex-end;
    display: flex; }
    .notary-fl .text + .underline {
      margin-left: 0.1in; }
    .notary-fl .text + .flex-column .underline {
      margin-left: 0.1in;
      margin-right: 0.1in; }
  .notary-fl .flex-inline {
    width: fit-content;
    display: flex;
    flex-direction: row;
    min-height: 0.3in; }
    .notary-fl .flex-inline .official-seal {
      margin: 0.4in 0; }
    .notary-fl .flex-inline .underline + .text {
      margin-left: 0.1in; }
      .notary-fl .flex-inline .underline + .text.without-margin {
        margin-left: 0in !important; }
  .notary-fl .inline {
    width: 100%;
    display: flex;
    white-space: nowrap;
    min-height: 0.3in; }
    .notary-fl .inline .underline {
      width: inherit; }
      .notary-fl .inline .underline + .text {
        margin-left: 0.1in; }
        .notary-fl .inline .underline + .text.without-margin {
          margin-left: 0in !important; }
    .notary-fl .inline.county .underline {
      width: 2in; }
  .notary-fl .flex-column {
    width: fit-content;
    display: flex;
    flex-direction: column;
    min-height: 0.3in; }
    .notary-fl .flex-column > div.text {
      justify-content: flex-start; }
  .notary-fl .right {
    float: initial;
    margin-left: calc(100% - 2.88in); }
    .notary-fl .right.margin-top {
      margin-top: 0.5in; }
  .notary-fl .margin {
    margin-bottom: 0.1in; }
  .notary-fl .italic {
    font-style: italic; }

/********* HUD **********/
.hud .header {
  width: 460px;
  padding: 0 0 0.11in 0; }
  .hud .header:empty {
    height: 0; }
  .hud .header img {
    min-width: 0.7in;
    width: 0.7in;
    height: 0.7in;
    min-height: 0.7in; }

.hud .content {
  height: 9.635in; }
  .hud .content.first-page-hud {
    height: 8.87in; }
  .hud .content .content-layout .content-row > p {
    font-size: 0.09in;
    line-height: 0.12in; }
    .hud .content .content-layout .content-row > p.pub-rep-bur {
      margin-top: 2px;
      line-height: 1.16;
      font-size: 0.089in; }
  .hud .content .content-layout .content-row.tables-hud-wrapper {
    width: calc(100% - 7px);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 0; }
    .hud .content .content-layout .content-row.tables-hud-wrapper > div {
      width: 49%; }
  .hud .content .content-layout .content-row.tables-hud-3 {
    width: calc(100% - 7px);
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
    .hud .content .content-layout .content-row.tables-hud-3 > div:first-child {
      width: calc(100% - 168px); }
    .hud .content .content-layout .content-row.tables-hud-3 > div:last-child {
      width: 163px; }
  .hud .content .content-layout .content-row .table-wrapper {
    width: 100%;
    padding: 0 4px; }
    .hud .content .content-layout .content-row .table-wrapper h6 {
      padding: 6px 0 0 6px;
      font-size: 0.12in;
      font-family: OpenSans-Bold, sans-serif;
      margin: 0;
      line-height: 1; }
    .hud .content .content-layout .content-row .table-wrapper .table-row-header {
      width: 100%;
      font-family: OpenSans-Bold, sans-serif;
      height: 18px;
      line-height: 18px; }
    .hud .content .content-layout .content-row .table-wrapper .check {
      min-width: 8px;
      min-height: 8px;
      width: 8px;
      height: 8px;
      display: inline-block;
      outline: 1px solid;
      padding: 1px;
      margin: 2px 2px 0px 2px;
      border: 1px solid #fff;
      background: #0000C8; }
    .hud .content .content-layout .content-row .table-wrapper .uncheck {
      min-width: 8px;
      min-height: 8px;
      width: 8px;
      height: 8px;
      display: inline-block;
      outline: 1px solid;
      padding: 1px;
      margin: 2px 2px 0px 2px;
      border: 1px solid #fff;
      background: #fff; }
    .hud .content .content-layout .content-row .table-wrapper .table-hud-b {
      display: grid;
      grid-template-columns: 290px 110px 110px 200px;
      grid-gap: 1px;
      background: #414142;
      border: 1px solid #414142;
      margin-top: 0;
      font-size: 0.102in;
      line-height: 0.13in; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-0 {
        grid-column: 1;
        background: #fff;
        display: flex;
        flex-direction: column; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-0 > div {
          min-width: 100%;
          display: inline-flex; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-0 > div > div {
            min-width: 90px;
            display: inline-flex;
            height: 20px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-1 {
        grid-column: 2;
        background: #e6e7e8; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-1 > div {
          padding-left: 5px;
          background: #fff; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-1 > div:first-child {
            height: 20px;
            display: flex;
            align-items: flex-end; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-1 > div:last-child {
            height: 20px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-2 {
        grid-column: 3;
        background: #e6e7e8; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-2 > div {
          padding-left: 5px;
          background: #fff; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-2 > div:first-child {
            height: 20px;
            display: flex;
            align-items: flex-end; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-2 > div:last-child {
            height: 20px; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-2.ipc {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          padding-left: 1px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-3 {
        grid-column: 4;
        grid-row: 1;
        background: #e6e7e8; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-3 > div {
          padding-left: 5px;
          background: #fff; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-3 > div:first-child {
            height: 20px;
            display: flex;
            align-items: flex-end; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-3 > div:last-child {
            height: 20px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-4 {
        grid-column: 1/5;
        grid-row: 2;
        background: #e6e7e8;
        display: inline-flex; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-4 > div {
          padding-left: 5px;
          background: #fff;
          height: 27px; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-4 > div:first-child {
            display: inline-flex;
            align-items: flex-start;
            min-width: 40px;
            font-family: OpenSans-Bold, sans-serif;
            font-size: 0.1in; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-4 > div:last-child {
            display: inline-flex;
            align-items: center;
            font-size: 0.1in; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-5 {
        grid-column: 1/2;
        background: #e6e7e8; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-5 > div {
          padding-left: 5px;
          background: #fff; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-5 > div:first-child {
            height: 20px;
            display: flex;
            align-items: flex-end; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-5 > div:last-child {
            height: 40px;
            overflow: hidden; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-6 {
        grid-column: 2/4;
        background: #e6e7e8; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-6 > div {
          padding-left: 5px;
          background: #fff; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-6 > div:first-child {
            height: 14px;
            display: flex;
            align-items: flex-end; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-6 > div:last-child {
            overflow: hidden;
            height: 46px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-7 {
        grid-column: 4;
        background: #e6e7e8; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-7 > div {
          padding-left: 5px;
          background: #fff; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-7 > div:first-child {
            height: 14px;
            display: flex;
            align-items: flex-end; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-7 > div:last-child {
            overflow: hidden;
            height: 46px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-8 {
        grid-column: 1/2;
        grid-row-start: 4;
        background: #fff;
        grid-row-end: 6; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-8 > div {
          display: flex;
          flex-direction: column;
          height: calc(100% - 7px);
          background: #fff;
          line-height: 1.2;
          padding: 7px 5px 0 5px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-9 {
        grid-column: 2/4;
        grid-row: 4;
        background: #e6e7e8; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-9 > div {
          padding-left: 5px;
          background: #fff; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-9 > div:first-child {
            height: 14px;
            display: flex;
            align-items: flex-end; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-9 > div:last-child {
            overflow: hidden;
            height: 26px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-10 {
        grid-column: 2/4;
        grid-row: 5;
        background: #e6e7e8; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-10 > div {
          padding-left: 5px;
          background: #fff; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-10 > div:first-child {
            height: 14px;
            display: flex;
            align-items: flex-end; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-10 > div:last-child {
            height: 26px;
            overflow: hidden; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-11 {
        grid-column: 4/4;
        grid-row: 4;
        background: #e6e7e8; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-11 > div {
          padding-left: 5px;
          background: #fff; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-11 > div:first-child {
            height: 14px;
            display: flex;
            align-items: flex-end; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-11 > div:last-child {
            height: 26px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-12 {
        grid-column: 4/4;
        grid-row: 5;
        background: #e6e7e8; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-12 > div {
          padding-left: 5px;
          background: #fff; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-12 > div:first-child {
            height: 14px;
            display: flex;
            align-items: flex-end; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud-b .gh-12 > div:last-child {
            height: 26px; }
    .hud .content .content-layout .content-row .table-wrapper .table-hud-j {
      display: grid;
      grid-template-columns: auto 75px 75px;
      grid-gap: 1px;
      background: #414142;
      border: 1px solid #414142;
      margin-top: 0;
      font-size: 0.11in;
      line-height: 0.125in; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-j > div {
        padding-left: 5px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-j .gh-0 {
        grid-column-start: 1;
        grid-column-end: 4;
        grid-row: 1;
        background: #e6e7e8;
        font-family: OpenSans-Bold, sans-serif; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-j .gh-1 {
        grid-column: 1/3;
        background: #fff; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-j .gh-2 {
        grid-column: 3/3;
        background: #fff;
        text-align: right; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-j .gh-2.ipc {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          padding-left: 1px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-j .gh-3 {
        grid-column: 1/3;
        background: #e6e7e8;
        font-family: OpenSans-Bold, sans-serif; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-j .gh-4 {
        grid-column: 1/3;
        background: #fff;
        display: inline-flex;
        justify-content: space-between;
        min-width: calc(100% - 5px);
        padding: 0; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-j .gh-4 > div:first-child {
          width: auto;
          padding-left: 5px; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-j .gh-4 > div:last-child {
          width: 90px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-j .gh-4-1 {
        grid-column: 1/3;
        background: #fff;
        display: inline-flex;
        justify-content: space-between;
        min-width: calc(100% - 5px);
        padding: 0; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-j .gh-4-1 > div:first-child {
          width: auto;
          padding-left: 5px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-j .gh-5 {
        grid-column: 1/3;
        background: #e6e7e8; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-j .gh-6 {
        grid-column: 1/3;
        background: #e6e7e8;
        font-family: OpenSans-Bold, sans-serif; }
    .hud .content .content-layout .content-row .table-wrapper .table-hud-700 {
      display: grid;
      grid-gap: 1px;
      background: #414142;
      border: 1px solid #414142;
      margin-top: 5px;
      font-size: 0.11in;
      line-height: 0.13in;
      grid-template-columns: auto 80px 80px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-700 > div {
        padding-left: 5px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-700 .gh-700 {
        background: #e6e7e8;
        font-family: OpenSans-Bold, sans-serif;
        grid-column: 1/ 2;
        grid-row: 1; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-700 .gh-701 {
        background: #fff; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-700 .gh-702 {
        background: #fff;
        display: grid;
        grid-template-columns: 30px 100px auto; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-700 .gh-703 {
        background: #fff;
        display: grid;
        grid-template-columns: 30px auto; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-700 .gh-704 {
        background: #fff; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-700 .gh-705 {
        grid-column: 2 /3;
        grid-row: 1 / 5;
        background: #e6e7e8;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 23px;
        line-height: 0.11in; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-700 .gh-706 {
        grid-column: 3 /3;
        grid-row: 1 / 5;
        background: #e6e7e8;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 23px;
        line-height: 0.11in; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-700 .gh-707 {
        background: #fff; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-700 .gh-708 {
        background: #fff; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-700 .gh-709 {
        background: #fff;
        text-align: right; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-700 .gh-710 {
        background: #fff; }
    .hud .content .content-layout .content-row .table-wrapper .table-hud {
      display: grid;
      grid-template-columns: auto 80px 80px;
      grid-gap: 1px;
      background: #414142;
      border: 1px solid #414142;
      margin-top: 5px;
      font-size: 0.11in;
      line-height: 0.13in; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud > div {
        padding-left: 5px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-0 {
        grid-column-start: 1;
        grid-column-end: 4;
        grid-row: 1;
        background: #e6e7e8;
        font-family: OpenSans-Bold, sans-serif; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-1 {
        grid-column: 1;
        grid-row: 1;
        background: #e6e7e8; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-2 {
        grid-column: 1;
        background: #fff; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-2.ipc {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          padding-left: 1px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-3 {
        grid-row-start: 1;
        grid-row-end: 5;
        background: #e6e7e8; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-4 {
        background: #fff;
        text-align: right;
        padding-right: 5px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-5 {
        grid-column: 1;
        display: inline-grid;
        grid-template-columns: 30px 100px auto;
        background: #fff; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-6 {
        grid-column: 1;
        display: inline-grid;
        grid-template-columns: 30px auto 100px 80px;
        background: #fff; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-7 {
        grid-column: 1;
        display: inline-grid;
        grid-template-columns: 30px auto 80px;
        background: #fff; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-8 {
        grid-column: 1;
        display: inline-grid;
        grid-template-columns: 30px auto 60px 60px 60px 80px;
        background: #fff; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-9 {
        grid-column: 1;
        display: inline-grid;
        grid-template-columns: 30px auto 143px 80px;
        background: #fff; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-9 > div:nth-child(2) {
          overflow: hidden;
          flex-wrap: nowrap;
          display: flex; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-9 > div:nth-child(2) > span {
            min-width: fit-content; }
            .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-9 > div:nth-child(2) > span + span {
              overflow: hidden;
              white-space: nowrap;
              text-overflow: ellipsis;
              padding: 0 2px;
              min-width: initial;
              display: inline-block; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-9 > div:nth-child(3) {
          overflow: hidden;
          flex-wrap: nowrap;
          display: flex; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-9 > div:nth-child(3) > span {
            min-width: fit-content; }
            .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-9 > div:nth-child(3) > span + span {
              overflow: hidden;
              white-space: nowrap;
              text-overflow: ellipsis;
              min-width: initial;
              padding: 0 2px;
              display: inline-block; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-9-1 {
        grid-column: 1;
        display: inline-grid;
        grid-template-columns: 30px auto 45px 80px;
        background: #fff; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-9-1 > div:nth-child(2) {
          overflow: hidden;
          flex-wrap: nowrap;
          display: flex; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-9-1 > div:nth-child(2) > span {
            min-width: fit-content; }
            .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-9-1 > div:nth-child(2) > span + span {
              overflow: hidden;
              white-space: nowrap;
              text-overflow: ellipsis;
              padding: 0 2px;
              min-width: initial;
              display: inline-block; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-9-1 > div:nth-child(3) {
          overflow: hidden;
          flex-wrap: nowrap;
          display: flex; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-9-1 > div:nth-child(3) > span {
            min-width: fit-content; }
            .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-9-1 > div:nth-child(3) > span + span {
              overflow: hidden;
              white-space: nowrap;
              text-overflow: ellipsis;
              min-width: initial;
              padding: 0 2px;
              display: inline-block; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-9-2 {
        grid-column: 1;
        display: inline-grid;
        grid-template-columns: 30px 188px auto 80px;
        background: #fff; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-9-2 > div:nth-child(2) {
          overflow: hidden;
          flex-wrap: nowrap;
          display: flex; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-9-2 > div:nth-child(2) > span {
            min-width: fit-content; }
            .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-9-2 > div:nth-child(2) > span + span {
              overflow: hidden;
              white-space: nowrap;
              text-overflow: ellipsis;
              padding: 0 2px;
              min-width: initial;
              display: inline-block; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-9-2 > div:nth-child(3) {
          overflow: hidden;
          flex-wrap: nowrap;
          display: flex;
          white-space: nowrap; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-9-2 > div:nth-child(3) > span {
            min-width: initial;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            display: inline-block;
            margin-left: 2px; }
            .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-9-2 > div:nth-child(3) > span + span {
              overflow: hidden;
              white-space: nowrap;
              text-overflow: ellipsis;
              min-width: initial;
              padding: 0 2px;
              display: inline-block; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-10 {
        grid-column: 1;
        display: inline-grid;
        grid-template-columns: 30px auto 100px 100px;
        background: #fff; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-11 {
        grid-column: 1;
        display: inline-grid;
        grid-template-columns: 30px auto 100px;
        background: #fff;
        padding: 0; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-11 > div {
          padding: 0 5px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-11-4 {
        grid-column: 1;
        display: inline-grid;
        grid-template-columns: 30px auto;
        background: #fff;
        padding: 0; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-11-4 > div {
          padding: 0 5px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-11-2 {
        grid-column: 1;
        display: inline-grid;
        grid-template-columns: 30px auto 130px;
        background: #fff;
        padding: 0; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-11-2 > div {
          padding: 0 5px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-11-1 {
        grid-column: 1;
        display: inline-grid;
        grid-template-columns: 30px auto 200px;
        background: #fff;
        padding: 0; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-11-1 > div {
          padding: 0 5px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-11-2 {
        grid-column: 1;
        display: inline-grid;
        grid-template-columns: 30px auto;
        background: #fff;
        padding: 0; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-11-2 > div {
          padding: 0 5px;
          text-align: left !important; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-11-3 {
        grid-column: 1;
        display: inline-grid;
        grid-template-columns: 30px auto;
        background: #fff;
        padding: 0; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-11-3 > div {
          padding: 0 5px;
          text-align: left !important; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-12 {
        grid-column: 1;
        display: inline-grid;
        grid-template-columns: 30px auto;
        background: #fff; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-12-1 {
        grid-column: 1;
        display: inline-grid;
        grid-template-columns: 30px auto;
        background: #fff; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-13 {
        grid-column: 1;
        display: inline-grid;
        grid-template-columns: auto;
        color: #fff;
        font-family: OpenSans-Bold, sans-serif;
        background: #414142;
        height: 27px;
        line-height: 27px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-14-1 {
        grid-column: 1;
        display: inline-grid;
        grid-template-columns: 30px 84px 105px 95px auto;
        background: #fff; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-14 {
        grid-column: 1;
        display: inline-grid;
        grid-template-columns: 30px 120px 84px 105px 95px auto;
        background: #fff; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud .gh-15 {
        grid-column: 1;
        display: inline-grid;
        grid-template-columns: 30px 200px auto;
        background: #fff; }
    .hud .content .content-layout .content-row .table-wrapper .table-hud-3 {
      display: grid;
      grid-template-columns: 260px 200px;
      grid-gap: 1px;
      background: #414142;
      border: 1px solid #414142;
      margin-top: 5px;
      font-size: 0.11in;
      line-height: 0.13in; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-3 > div {
        padding: 0 5px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-3 .gh-0 {
        grid-column-start: 1;
        grid-column-end: 4;
        grid-row: 1;
        background: #e6e7e8;
        height: 24px;
        font-family: OpenSans-Bold, sans-serif; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-3 .gh-4 {
        grid-column-start: 1;
        grid-column-end: 4;
        background: #e6e7e8;
        font-family: OpenSans-Bold, sans-serif;
        text-align: right; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-3 .gh-1 {
        grid-column: 1/3;
        background: #fff; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-3 .gh-3 {
        grid-column: 1/3;
        background: #fff;
        font-family: OpenSans-Bold, sans-serif; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-3 .gh-2 {
        grid-column: 3/3;
        background: #fff; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-3 .gh-2.ipc {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          padding-left: 1px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-3 .gh-5 {
        grid-column-start: 1;
        grid-column-end: 3;
        background: #fff;
        display: inline-flex;
        justify-content: space-between; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-3 .gh-5 > div {
          min-width: 10px; }
    .hud .content .content-layout .content-row .table-wrapper .table-hud-4 {
      display: grid;
      grid-template-columns: 80px 80px;
      grid-gap: 1px;
      background: #414142;
      border: 1px solid #414142;
      margin-top: 5px;
      font-size: 0.11in;
      line-height: 0.13in;
      text-align: right; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-4 > div {
        padding: 0 5px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-4 .gh-1 {
        grid-column: 1/2;
        background: #fff;
        min-height: 12px; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-4 .gh-1.double {
          height: 24px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-4 .gh-2 {
        grid-column: 2/2;
        background: #fff;
        min-height: 12px; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-4 .gh-2.double {
          height: 24px; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-4 .gh-2.ipc {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          padding-left: 1px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-4 .gh-3 {
        grid-column: 1/2;
        background: #e6e7e8;
        font-family: OpenSans-Bold, sans-serif;
        text-align: left; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-4 .gh-4 {
        grid-column: 2/2;
        background: #e6e7e8;
        font-family: OpenSans-Bold, sans-serif;
        text-align: left; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-4 .gh-5 {
        grid-column-start: 1;
        grid-column-end: 3;
        background: #e6e7e8;
        display: inline-flex;
        justify-content: space-between; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-4 .gh-5 .ink-color {
          text-align: right; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-4 .gh-5 > div {
          width: 100%; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud-4 .gh-5 > div:nth-child(1) {
            text-align: right; }
            .hud .content .content-layout .content-row .table-wrapper .table-hud-4 .gh-5 > div:nth-child(1) > span {
              padding: 0 4px; }
    .hud .content .content-layout .content-row .table-wrapper .table-hud-5 {
      width: 100%;
      display: grid;
      grid-template-columns: 300px auto;
      grid-gap: 1px;
      background: #414142;
      border: 1px solid #414142;
      margin-top: 5px;
      font-size: 0.11in;
      line-height: 0.13in;
      margin-bottom: 10px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-5 > div {
        padding: 2px 5px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-5 .empty-field {
        width: 24px;
        display: inline-flex;
        margin: 0 3px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-5 .gh-0 {
        grid-column-start: 1;
        grid-column-end: 4;
        grid-row: 1;
        background: #e6e7e8;
        font-family: OpenSans-Bold, sans-serif; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-5 .gh-1 {
        grid-column: 1;
        background: #e6e7e8; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-5 .gh-1 > div + .ink-color {
          margin-top: 12px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-5 .gh-2 {
        grid-column: 2/3;
        background: #fff; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-5 .gh-2.ipc {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          padding-left: 1px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-5 .gh-3 {
        grid-column: 2/3;
        background: #fff;
        display: inline-flex;
        justify-content: flex-start; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-5 .gh-3 > div {
          min-width: 50px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-5 .gh-4 {
        grid-column: 2/3;
        background: #fff;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 2px 5px 2px 7px; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-5 .gh-4 > div {
          display: inline-flex;
          min-width: 100%;
          justify-content: flex-start; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud-5 .gh-4 > div > div:empty {
            min-width: 40px; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-5 .gh-4 .check {
          margin: 3px 10px 1px 0;
          min-width: 9px !important; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-5 .gh-4 .uncheck {
          margin: 3px 10px 1px 0;
          min-width: 9px !important; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-5 .gh-5 {
        grid-column-start: 1;
        grid-column-end: 3;
        background: #fff;
        display: inline-flex;
        justify-content: space-between; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-5 .gh-5 > div {
          min-width: 10px; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-5 .gh-6 {
        grid-column: 2/3;
        background: #fff;
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-5 .gh-6 > div {
          min-width: 100%;
          justify-content: flex-start; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud-5 .gh-6 > div > div:empty {
            min-width: 40px; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-5 .gh-6 .check {
          margin: 3px 10px 1px 0;
          min-width: 9px !important;
          max-width: 9px !important; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-5 .gh-6 .uncheck {
          margin: 3px 10px 1px 0;
          min-width: 9px !important;
          max-width: 9px !important; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-5 .gh-6 .flex-row {
          display: inline-flex; }
          .hud .content .content-layout .content-row .table-wrapper .table-hud-5 .gh-6 .flex-row > div {
            width: 50%; }
      .hud .content .content-layout .content-row .table-wrapper .table-hud-5 + p {
        font-size: 0.11in;
        line-height: 0.12in; }
        .hud .content .content-layout .content-row .table-wrapper .table-hud-5 + p span {
          font-family: OpenSans-Bold, sans-serif; }

.hud .footer-page {
  font-weight: 400;
  border-top: 1px solid #000;
  display: flex;
  font-size: 14px;
  margin: 0 48px 0 48px;
  width: calc(100% - 96px);
  line-height: 1.5;
  padding-bottom: 0;
  justify-content: space-between;
  height: 50px; }
  .hud .footer-page .footer-hud-1 {
    width: 30%; }
  .hud .footer-page .footer-hud-2 {
    width: 40%;
    text-align: center; }
  .hud .footer-page .footer-hud-3 {
    width: 22%;
    text-align: right; }
  .hud .footer-page .footer-hud-barcode {
    height: 48px;
    margin-top: 3px;
    width: 48px;
    text-align: right; }

/******** real-estate-california ********/
.real-estate-california .content {
  min-height: 9.55in;
  height: 9.55in; }
  .real-estate-california .content .after-signature-block {
    margin-top: 15px !important; }
  .real-estate-california .content .borrower-controlled {
    font-size: 12px; }

.real-estate-california .to-right {
  text-align: right !important;
  justify-content: flex-end !important;
  padding-right: 4px !important; }

.real-estate-california .header-text {
  font-size: 0.21in;
  font-family: OpenSans, sans-serif;
  margin-bottom: 0.15in; }
  .real-estate-california .header-text.to-center {
    text-align: center; }
  .real-estate-california .header-text + .subtitle {
    font-size: 0.16in;
    font-family: OpenSans, sans-serif;
    margin-bottom: 0.15in;
    margin-top: -0.12in;
    text-align: center; }

.real-estate-california .check {
  min-width: 8px;
  min-height: 8px;
  width: 8px;
  height: 8px;
  display: inline-block;
  outline: 1px solid;
  padding: 1px;
  margin: 2px 2px 0px 2px;
  border: 1px solid #fff;
  background: #0000C8; }

.real-estate-california .uncheck {
  min-width: 8px;
  min-height: 8px;
  width: 8px;
  height: 8px;
  display: inline-block;
  outline: 1px solid;
  padding: 1px;
  margin: 2px 2px 0px 2px;
  border: 1px solid #fff;
  background: #fff; }

.real-estate-california .content {
  font-size: 13px; }

.real-estate-california .real-estate-california-gridline {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #000;
  margin: 4px 0 8px 0; }
  .real-estate-california .real-estate-california-gridline .line-row {
    border-top: 1px solid #000;
    padding: 2px 0; }
    .real-estate-california .real-estate-california-gridline .line-row .line-row-small {
      font-size: 10px;
      line-height: 12px;
      margin-bottom: 5px; }
    .real-estate-california .real-estate-california-gridline .line-row .line-row-normal {
      line-height: 16px; }

.real-estate-california ul {
  list-style-type: disc;
  padding-left: 20px; }
  .real-estate-california ul li {
    margin-bottom: 5px; }

.real-estate-california .underline {
  text-decoration: underline; }

.real-estate-california .bolder {
  font-family: OpenSans-Bold, sans-serif; }

.real-estate-california .real-estate-california-grid-1 {
  display: flex;
  flex-direction: column;
  width: 100%; }
  .real-estate-california .real-estate-california-grid-1 > div {
    display: grid;
    grid-template-columns: auto 15% 15%;
    height: 18px;
    line-height: 18px;
    font-size: 13px;
    border-bottom: 1px solid #000; }
    .real-estate-california .real-estate-california-grid-1 > div > div {
      padding: 0 0 0 4px; }
      .real-estate-california .real-estate-california-grid-1 > div > div + div {
        border-left: 1px solid #000; }
    .real-estate-california .real-estate-california-grid-1 > div.grid-header {
      background: #ccc;
      border-bottom: 1px solid #ccc; }
      .real-estate-california .real-estate-california-grid-1 > div.grid-header > div {
        padding: 0 4px; }
        .real-estate-california .real-estate-california-grid-1 > div.grid-header > div + div {
          text-align: right;
          border-left: 1px solid #fff0; }

.real-estate-california .real-estate-california-grid-2 {
  display: flex;
  flex-direction: column;
  width: 100%; }
  .real-estate-california .real-estate-california-grid-2 > div {
    display: grid;
    grid-template-columns: 80% 20%;
    height: 18px;
    line-height: 18px;
    font-size: 13px;
    border-bottom: 1px solid #000; }
    .real-estate-california .real-estate-california-grid-2 > div > div {
      padding: 0 0 0 4px; }
      .real-estate-california .real-estate-california-grid-2 > div > div + div {
        border-left: 1px solid #000; }
    .real-estate-california .real-estate-california-grid-2 > div.grid-header {
      background: #ccc;
      border-bottom: 1px solid #ccc; }
      .real-estate-california .real-estate-california-grid-2 > div.grid-header > div {
        padding: 0 4px; }
        .real-estate-california .real-estate-california-grid-2 > div.grid-header > div + div {
          border-left: 1px solid #fff0; }

.real-estate-california p {
  margin: 0 0 8px 0; }

.real-estate-california .p-m {
  margin: 5px 0; }

.real-estate-california .real-estate-california-grid-4 {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 8px 0 20px 0; }
  .real-estate-california .real-estate-california-grid-4 > div {
    display: grid;
    grid-template-columns: 100%;
    height: 40px;
    line-height: 18px;
    font-size: 13px;
    border-bottom: 0px solid #000; }
    .real-estate-california .real-estate-california-grid-4 > div > div {
      padding: 0 0 0 4px; }
      .real-estate-california .real-estate-california-grid-4 > div > div + div {
        border-left: 1px solid #000; }
    .real-estate-california .real-estate-california-grid-4 > div.grid-header {
      background: #ccc;
      border-bottom: 1px solid #ccc;
      height: 18px; }
      .real-estate-california .real-estate-california-grid-4 > div.grid-header > div {
        padding: 0 4px; }
        .real-estate-california .real-estate-california-grid-4 > div.grid-header > div + div {
          border-left: 1px solid #fff0; }

.real-estate-california .real-estate-california-grid-5 {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0px 0 30px 0; }
  .real-estate-california .real-estate-california-grid-5 + p {
    margin-bottom: 30px; }
  .real-estate-california .real-estate-california-grid-5 > div {
    display: grid;
    grid-template-columns: 24% 29% 26% 21%;
    height: 22px;
    line-height: 18px;
    font-size: 13px;
    border-bottom: 0px solid #000; }
    .real-estate-california .real-estate-california-grid-5 > div > div {
      padding: 0 0 0 4px; }
      .real-estate-california .real-estate-california-grid-5 > div > div + div {
        border-left: 0px solid #000; }

.real-estate-california .real-estate-california-grid-3 {
  display: flex;
  flex-direction: column;
  width: 100%; }
  .real-estate-california .real-estate-california-grid-3 > div {
    display: grid;
    grid-template-columns: auto 30%;
    height: 18px;
    line-height: 18px;
    font-size: 13px;
    border-bottom: 1px solid #000; }
    .real-estate-california .real-estate-california-grid-3 > div > div {
      padding: 0 0 0 4px; }
      .real-estate-california .real-estate-california-grid-3 > div > div.margin-for {
        margin-left: 40px; }
      .real-estate-california .real-estate-california-grid-3 > div > div + div {
        border-left: 1px solid #000; }
    .real-estate-california .real-estate-california-grid-3 > div.grid-header {
      background: #ccc;
      border-bottom: 1px solid #ccc; }
      .real-estate-california .real-estate-california-grid-3 > div.grid-header > div {
        padding: 0 4px; }
        .real-estate-california .real-estate-california-grid-3 > div.grid-header > div + div {
          border-left: 1px solid #fff0;
          text-align: right; }
    .real-estate-california .real-estate-california-grid-3 > div .check-grid {
      display: grid;
      grid-template-columns: auto 20px 45px 20px 200px; }
    .real-estate-california .real-estate-california-grid-3 > div.multy-row {
      height: 92px; }
      .real-estate-california .real-estate-california-grid-3 > div.multy-row .check-grid {
        display: grid;
        grid-template-columns: 20px 70px 20px 65px 20px 300px; }
    .real-estate-california .real-estate-california-grid-3 > div.multyone-row {
      height: 58px;
      grid-template-columns: 100%; }
    .real-estate-california .real-estate-california-grid-3 > div.double-row {
      height: 40px; }
      .real-estate-california .real-estate-california-grid-3 > div.double-row .check-grid {
        display: grid;
        grid-template-columns: 20px 155px 20px 145px 20px 120px 20px 120px 20px 120px; }
    .real-estate-california .real-estate-california-grid-3 > div.double-col {
      grid-template-columns: 100%; }
    .real-estate-california .real-estate-california-grid-3 > div .line-row-small {
      font-size: 10px;
      line-height: 12px;
      margin-bottom: 5px; }
    .real-estate-california .real-estate-california-grid-3 > div.three-rows {
      height: 60px; }
      .real-estate-california .real-estate-california-grid-3 > div.three-rows > div > div {
        height: 18px; }
      .real-estate-california .real-estate-california-grid-3 > div.three-rows .undo-line {
        border-bottom: 1px solid #000;
        margin: 0 4px 0px 4px; }
        .real-estate-california .real-estate-california-grid-3 > div.three-rows .undo-line.to-right {
          padding-right: 0 !important; }

.real-estate-california .footer-real-estate-california {
  min-width: 7.499in;
  width: 7.499in;
  margin: 4px 0.5in 0 0.5in;
  text-align: center;
  border: 0 !important;
  display: grid !important;
  grid-template-columns: 58% 49px !important; }
  .real-estate-california .footer-real-estate-california > div {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100%; }
  .real-estate-california .footer-real-estate-california .mlds {
    margin-right: 20px; }
  .real-estate-california .footer-real-estate-california canvas {
    min-height: 48px;
    max-height: 48px;
    min-width: 48px;
    max-width: 48px; }

/**********AntiChurning**************/
.antichurning .header {
  display: flex;
  width: 7.499in;
  height: 0.75in;
  flex-direction: row;
  justify-content: space-between; }
  .antichurning .header .pre-header {
    margin: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: inherit;
    font-size: 0.13in;
    font-family: OpenSans, sans-serif;
    width: 24%; }
  .antichurning .header h2 {
    font-size: 0.2in;
    font-family: OpenSans-Bold, sans-serif;
    line-height: 1.2;
    margin: 0 0.1in 0 0;
    width: 34%; }
    .antichurning .header h2 + div {
      font-size: 0.2in;
      font-family: OpenSans-Bold, sans-serif;
      line-height: 1.2;
      width: 42%;
      text-align: center; }
      .antichurning .header h2 + div span {
        margin: 0; }

.antichurning .content {
  min-height: 8.77in;
  height: 8.77in; }
  .antichurning .content > p {
    font-size: 0.13in;
    line-height: 1.45;
    margin-top: 0.04in; }
  .antichurning .content .bolder {
    font-family: OpenSans-Bold, sans-serif; }
  .antichurning .content .italic {
    font-style: italic; }
  .antichurning .content h4 {
    text-align: center;
    margin: 0.1in 0; }
  .antichurning .content .content-row > p {
    font-size: 0.13in;
    line-height: 1.2; }
  .antichurning .content .underline {
    min-height: 0.12in;
    line-height: 0.12in;
    font-size: 0.14in !important;
    border-bottom: 1px solid #000;
    min-width: 2in;
    display: inline-flex;
    margin: 0 0.05in; }
    .antichurning .content .underline.sm {
      min-width: 1in; }
    .antichurning .content .underline.lg {
      min-width: 3in; }
  .antichurning .content .antichurning-tab {
    display: flex;
    flex-direction: column;
    width: 100%; }
    .antichurning .content .antichurning-tab .antichurning-row {
      display: flex;
      flex-direction: row;
      border-top: 1px solid #000;
      border-right: 1px solid #000;
      border-bottom: 1px solid #000;
      border-left: 1px solid #000;
      height: 50px;
      font-size: 0.13in;
      line-height: 1.2; }
      .antichurning .content .antichurning-tab .antichurning-row > div {
        padding: 2px 4px;
        width: 40%;
        display: flex;
        align-items: center; }
        .antichurning .content .antichurning-tab .antichurning-row > div + div {
          border-left: 1px solid #000;
          width: 40%; }
          .antichurning .content .antichurning-tab .antichurning-row > div + div + div {
            width: calc(20% - 2px); }
      .antichurning .content .antichurning-tab .antichurning-row + .antichurning-row {
        border-top: 0;
        height: 70px; }

.antichurning .footer {
  font-weight: 400;
  border-top: 1px solid #000;
  line-height: 1.5;
  padding: 2px 0 0 0;
  justify-content: space-between;
  font-size: 0.11in;
  font-family: OpenSans-Bold, sans-serif;
  display: inline-flex;
  position: static;
  bottom: 0.14in;
  left: 0; }
  .antichurning .footer .footer-hud-1 {
    width: 30%; }
  .antichurning .footer .footer-barcode {
    margin-top: 4px; }
  .antichurning .footer .footer-hud-2 {
    width: 40%;
    text-align: center; }
  .antichurning .footer .footer-hud-3 {
    width: 30%;
    text-align: right; }
    .antichurning .footer .footer-hud-3 .bolder {
      font-family: OpenSans-Bold, sans-serif;
      margin: 0 0.02in; }

.voluntary .header {
  height: 0.5in; }
  .voluntary .header .header-document {
    height: 0.5in !important;
    align-items: flex-start;
    mso-line-height-rule: single; }
    .voluntary .header .header-document * {
      mso-line-height-rule: single; }
    .voluntary .header .header-document .header-logo {
      height: 0.5in;
      border: 1px solid #ccc; }
      .voluntary .header .header-document .header-logo img {
        height: 0.5in;
        min-height: 0.5in; }
    .voluntary .header .header-document .header-barcode {
      height: 48px; }

.voluntary .check {
  min-width: 14px;
  min-height: 14px;
  width: 14px;
  height: 14px;
  display: block;
  outline: 1px solid;
  padding: 0;
  margin: 0;
  border: 1px solid #fff;
  background: #0000C8;
  color: #0000C8;
  outline-color: #000000;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  vertical-align: middle;
  font-family: "SegoeUI Emoji"; }

.voluntary .uncheck {
  min-width: 14px;
  min-height: 14px;
  width: 14px;
  height: 14px;
  display: block;
  outline: 1px solid;
  padding: 0;
  margin: 0;
  border: 1px solid #fff;
  background: #fff;
  color: #ffffff;
  outline-color: #000000;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  vertical-align: middle;
  font-family: "SegoeUI Emoji"; }

.voluntary .header-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 0.67in;
  min-height: 0.67in; }
  .voluntary .header-content h2 {
    font-size: 0.2in;
    font-family: OpenSans-Bold, sans-serif;
    line-height: 1;
    margin: 0.2in 0 0.05in 0; }
    .voluntary .header-content h2 + div {
      font-size: 0.13in;
      font-family: OpenSans, sans-serif;
      line-height: 1.5; }

.voluntary .bolder {
  font-family: OpenSans-Bold, sans-serif; }

.voluntary .italic {
  font-style: italic; }

.voluntary .back {
  background: #ccc; }

.voluntary .content > p {
  font-size: 0.13in;
  line-height: 1.5;
  margin-top: 0.1in;
  text-align: justify; }

.voluntary .content h4 {
  text-align: center;
  margin: 0.1in 0; }
  .voluntary .content h4.to-left {
    text-align: left; }

.voluntary .content .content-row > p {
  font-size: 0.13in;
  line-height: 1.1; }

.voluntary .content .underline {
  min-height: 0.12in;
  line-height: 0.12in;
  font-size: 0.14in !important;
  border-bottom: 1px solid #000;
  min-width: 2in;
  display: inline-flex;
  margin: 0 0.05in; }
  .voluntary .content .underline.sm {
    min-width: 1in; }
  .voluntary .content .underline.lg {
    min-width: 3in; }

.voluntary .content .underlined {
  display: flex;
  flex-direction: row; }
  .voluntary .content .underlined label {
    min-width: 85px; }
    .voluntary .content .underlined label + span + label {
      margin-left: 1in; }

.voluntary .content .voluntary-tab {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0.2in 0; }
  .voluntary .content .voluntary-tab .voluntary-row {
    display: flex;
    flex-direction: row;
    border-top: 0px solid #000;
    border-right: 0px solid #000;
    border-bottom: 0px solid #000;
    border-left: 0px solid #000;
    height: 50px;
    font-size: 0.13in;
    line-height: 1.1; }
    .voluntary .content .voluntary-tab .voluntary-row > div {
      padding: 2px 4px;
      width: 100%;
      display: block; }
      .voluntary .content .voluntary-tab .voluntary-row > div span + span {
        margin-left: 8px; }
      .voluntary .content .voluntary-tab .voluntary-row > div > div {
        height: 30px; }
        .voluntary .content .voluntary-tab .voluntary-row > div > div + div {
          height: 30px; }
      .voluntary .content .voluntary-tab .voluntary-row > div + div {
        border-left: 0px solid #000;
        width: 100%; }
    .voluntary .content .voluntary-tab .voluntary-row + .voluntary-row {
      border-top: 0;
      height: 30px; }
      .voluntary .content .voluntary-tab .voluntary-row + .voluntary-row.for-column {
        height: 60px; }

.voluntary .content .voluntary-table {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0.09in 0; }
  .voluntary .content .voluntary-table .voluntary-row {
    display: flex;
    flex-direction: row;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    height: 26px;
    font-size: 0.13in;
    line-height: 1.1; }
    .voluntary .content .voluntary-table .voluntary-row.back {
      background: #ccc;
      height: 26px; }
    .voluntary .content .voluntary-table .voluntary-row > div {
      padding: 2px 4px;
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center; }
      .voluntary .content .voluntary-table .voluntary-row > div:nth-child(1) {
        justify-content: flex-start; }
      .voluntary .content .voluntary-table .voluntary-row > div span + span {
        margin-left: 8px; }
      .voluntary .content .voluntary-table .voluntary-row > div > div {
        height: 20px; }
        .voluntary .content .voluntary-table .voluntary-row > div > div + div {
          height: 20px; }
      .voluntary .content .voluntary-table .voluntary-row > div + div {
        border-left: 1px solid #000;
        width: 4.6in; }
    .voluntary .content .voluntary-table .voluntary-row + .voluntary-row {
      border-top: 0;
      height: 26px; }

.voluntary .footer {
  font-weight: 400;
  border-top: 0px solid #000;
  margin: 0 0 0 0 !important;
  width: 100%;
  line-height: 1.1;
  padding: 0 0 0 0;
  justify-content: space-between;
  font-size: 0.11in;
  font-family: OpenSans-Bold, sans-serif;
  display: inline-flex;
  position: static;
  bottom: 0 !important;
  left: 0; }
  .voluntary .footer .footer-row {
    font-family: OpenSans, sans-serif;
    font-size: 12px;
    color: #000; }
  .voluntary .footer .footer-company {
    width: calc(50% - 0px);
    justify-content: flex-start; }
  .voluntary .footer .footer-pages {
    width: 103px;
    text-align: center; }
  .voluntary .footer .footer-company-right {
    width: calc(50% - 50px);
    justify-content: flex-start;
    text-align: right; }

.request-for-verification-insurance .header {
  width: initial;
  padding: 0 0 0.01in 0;
  font-size: 0.16in;
  font-weight: initial;
  height: initial;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 0.5in;
  align-items: flex-start; }
  .request-for-verification-insurance .header .pre-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    margin: 0.375in 0 0 0; }
    .request-for-verification-insurance .header .pre-header > img {
      min-height: 45px;
      height: 45px;
      min-width: initial;
      width: initial; }
  .request-for-verification-insurance .header h2 {
    font-size: 0.18in;
    font-family: OpenSans-Bold, sans-serif;
    line-height: 1.5;
    display: flex;
    height: 100%;
    min-height: inherit;
    border-top: 2px solid #000;
    width: calc(100% - 60px);
    margin: 0.05in 0 0 0; }

.request-for-verification-insurance .content {
  height: 8.6in;
  min-height: 8.6in;
  max-height: 8.6in; }
  .request-for-verification-insurance .content .underline {
    display: block;
    width: 1in;
    border-bottom: 1px solid #000; }
  .request-for-verification-insurance .content .content-layout > p {
    font-size: 0.12in;
    line-height: 1.45; }
  .request-for-verification-insurance .content .content-layout .flex {
    display: flex; }
  .request-for-verification-insurance .content .content-layout .inline-flex {
    display: inline-flex; }
    .request-for-verification-insurance .content .content-layout .inline-flex + .inline-flex {
      margin-top: 4px !important; }
  .request-for-verification-insurance .content .content-layout .border-top {
    border-top: 1px solid #000;
    margin: 0.04in 0 0 0;
    padding-top: 0.01in; }
  .request-for-verification-insurance .content .content-layout .border-bottom {
    border-bottom: 1px solid #000; }
  .request-for-verification-insurance .content .content-layout .bolder {
    font-family: OpenSans-Bold, sans-serif; }
  .request-for-verification-insurance .content .content-layout .inline-wrapper {
    display: inline-flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 0.05in; }
    .request-for-verification-insurance .content .content-layout .inline-wrapper > div {
      display: block; }
      .request-for-verification-insurance .content .content-layout .inline-wrapper > div p {
        font-size: 0.12in;
        line-height: 1.5;
        white-space: nowrap;
        height: 0.19in; }
        .request-for-verification-insurance .content .content-layout .inline-wrapper > div p span {
          white-space: nowrap; }
      .request-for-verification-insurance .content .content-layout .inline-wrapper > div + div {
        width: 1.1in; }
  .request-for-verification-insurance .content .content-layout .part-header {
    font-size: 0.14in;
    font-family: OpenSans-Bold, sans-serif;
    line-height: 1.3;
    color: #000;
    border: 1px solid #000;
    background: #ccc;
    padding: 0 0.02in;
    margin: 0.05in 0 0in 0; }
  .request-for-verification-insurance .content .content-layout .underline {
    width: 1.035in;
    border-bottom: 1px solid #000;
    margin: 0 0 0 0.5in; }
  .request-for-verification-insurance .content .content-layout .margin-left {
    margin-left: 0.5in; }
  .request-for-verification-insurance .content .content-layout .underline-short {
    width: 0.285in;
    border-bottom: 1px solid #000;
    margin: 0 0.1in 0 0; }
  .request-for-verification-insurance .content .content-layout .margin-top {
    margin-top: 0.02in; }
  .request-for-verification-insurance .content .content-layout .content-table-1 {
    font-size: 0.12in;
    line-height: 1.3;
    border-bottom: 1px solid #000;
    display: flex;
    width: 100%; }
    .request-for-verification-insurance .content .content-layout .content-table-1 > div {
      display: block;
      width: 50%;
      padding: 0.03in 0; }
      .request-for-verification-insurance .content .content-layout .content-table-1 > div + div {
        border-left: 1px solid #000; }
      .request-for-verification-insurance .content .content-layout .content-table-1 > div > p {
        min-height: 0.156in;
        padding: 0 0.05in; }
        .request-for-verification-insurance .content .content-layout .content-table-1 > div > p + p {
          padding-left: 0.16in; }
    .request-for-verification-insurance .content .content-layout .content-table-1 + p {
      padding: 0 0.05in; }
  .request-for-verification-insurance .content .content-layout .content-table-2 {
    font-size: 0.12in;
    line-height: 1.3;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    display: flex;
    width: 100%; }
    .request-for-verification-insurance .content .content-layout .content-table-2 > div {
      display: block;
      width: 25%;
      padding: 0.03in 0; }
      .request-for-verification-insurance .content .content-layout .content-table-2 > div + div {
        border-left: 1px solid #000; }
      .request-for-verification-insurance .content .content-layout .content-table-2 > div > p {
        min-height: 0.156in;
        padding: 0 0.05in; }
        .request-for-verification-insurance .content .content-layout .content-table-2 > div > p + p {
          padding-left: 0.16in; }
    .request-for-verification-insurance .content .content-layout .content-table-2 + p {
      padding: 0 0.05in; }
  .request-for-verification-insurance .content .content-layout .content-table-3 {
    font-size: 0.12in;
    line-height: 1.3;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    display: flex;
    width: 100%; }
    .request-for-verification-insurance .content .content-layout .content-table-3 > div {
      display: block;
      width: 30%;
      padding: 0.03in 0; }
      .request-for-verification-insurance .content .content-layout .content-table-3 > div + div {
        border-left: 1px solid #000; }
      .request-for-verification-insurance .content .content-layout .content-table-3 > div > p {
        min-height: 0.156in;
        padding: 0 0.05in; }
        .request-for-verification-insurance .content .content-layout .content-table-3 > div > p + p {
          padding-left: 0.16in; }
    .request-for-verification-insurance .content .content-layout .content-table-3 + p {
      padding: 0 0.05in; }
  .request-for-verification-insurance .content .content-layout .content-table-4 {
    font-size: 0.12in;
    line-height: 1.3;
    border-bottom: 1px solid #000;
    display: flex;
    width: 100%; }
    .request-for-verification-insurance .content .content-layout .content-table-4 > div {
      display: block;
      width: 40%;
      padding: 0.03in 0; }
      .request-for-verification-insurance .content .content-layout .content-table-4 > div + div {
        border-left: 1px solid #000;
        width: 65%; }
      .request-for-verification-insurance .content .content-layout .content-table-4 > div > p {
        min-height: 0.156in;
        padding: 0 0.05in; }
        .request-for-verification-insurance .content .content-layout .content-table-4 > div > p + p {
          padding-left: 0.16in; }
    .request-for-verification-insurance .content .content-layout .content-table-4 + p {
      padding: 0 0.05in; }
  .request-for-verification-insurance .content .content-layout .content-table-5 {
    font-size: 0.12in;
    line-height: 1.3;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    display: flex;
    width: 100%; }
    .request-for-verification-insurance .content .content-layout .content-table-5 > div {
      display: block;
      width: calc(46% + 1px);
      padding: 0.03in 0; }
      .request-for-verification-insurance .content .content-layout .content-table-5 > div + div {
        width: 54%;
        border-left: 1px solid #000; }
      .request-for-verification-insurance .content .content-layout .content-table-5 > div > p {
        min-height: 0.156in;
        padding: 0 0.05in; }
        .request-for-verification-insurance .content .content-layout .content-table-5 > div > p + p {
          padding-left: 0.16in; }
    .request-for-verification-insurance .content .content-layout .content-table-5 + p {
      padding: 0 0.05in; }
  .request-for-verification-insurance .content .content-layout .flex + .content-table-5 {
    margin-top: 0.02in; }
  .request-for-verification-insurance .content .content-layout .content-table-6 {
    font-size: 0.12in;
    line-height: 1.3;
    border-top: 1px solid #000;
    display: flex;
    width: 100%; }
    .request-for-verification-insurance .content .content-layout .content-table-6 > div {
      display: block;
      width: 46%;
      box-sizing: border-box;
      padding: 0.03in 0; }
      .request-for-verification-insurance .content .content-layout .content-table-6 > div + div {
        width: 34%;
        border-left: 1px solid #000; }
        .request-for-verification-insurance .content .content-layout .content-table-6 > div + div + div {
          width: 20%;
          border-left: 1px solid #000; }
      .request-for-verification-insurance .content .content-layout .content-table-6 > div > p {
        min-height: 0.156in;
        padding: 0 0.05in; }
        .request-for-verification-insurance .content .content-layout .content-table-6 > div > p + p {
          padding-left: 0.16in; }
    .request-for-verification-insurance .content .content-layout .content-table-6 + p {
      padding: 0 0.05in; }
  .request-for-verification-insurance .content .content-layout p.content-row {
    font-size: 0.1in;
    line-height: 1.5; }

.request-for-verification-insurance .footer {
  font-weight: 400;
  margin: 0 48px 0 48px;
  border-top: 0;
  width: calc(100% - 96px);
  line-height: 1.5;
  padding: 0 0 0 0;
  justify-content: space-between;
  font-size: 0.11in;
  display: inline-flex;
  position: static;
  bottom: 0.14in;
  left: 0; }
  .request-for-verification-insurance .footer .footer-1 {
    width: 45%;
    display: block; }
    .request-for-verification-insurance .footer .footer-1 > div {
      display: flex;
      flex-direction: row;
      justify-content: space-between; }
  .request-for-verification-insurance .footer .footer-2 {
    width: 10%;
    text-align: center; }
  .request-for-verification-insurance .footer .footer-3 {
    width: 45%;
    text-align: right;
    display: block; }
    .request-for-verification-insurance .footer .footer-3 > div {
      display: flex;
      flex-direction: row;
      justify-content: flex-end; }

.request-for-verification-insurance .signature-block .signer-wrap {
  margin: 0 !important; }

.request-for-verification-of-homeowners-association-dues .header {
  width: initial;
  padding: 0 0 0.01in 0;
  font-size: 0.16in;
  font-weight: initial;
  height: initial;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 0.5in;
  align-items: flex-start; }
  @media print {
    .request-for-verification-of-homeowners-association-dues .header {
      height: auto !important; } }
  .request-for-verification-of-homeowners-association-dues .header .pre-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    margin: 0.375in 0 0 0; }
    @media print {
      .request-for-verification-of-homeowners-association-dues .header .pre-header {
        margin-top: 0; } }
    .request-for-verification-of-homeowners-association-dues .header .pre-header > img {
      min-height: 45px;
      height: 45px;
      min-width: initial;
      width: initial; }
  .request-for-verification-of-homeowners-association-dues .header h2 {
    font-size: 0.18in;
    font-family: OpenSans-Bold, sans-serif;
    line-height: 1.5;
    display: flex;
    height: 100%;
    min-height: inherit;
    border-top: 2px solid #000;
    width: calc(100% - 60px);
    margin: 0.05in 0 0 0; }

.request-for-verification-of-homeowners-association-dues .content {
  height: 8.6in;
  min-height: 8.6in;
  max-height: 8.6in; }
  @media print {
    .request-for-verification-of-homeowners-association-dues .content {
      height: 9in !important;
      min-height: 9in !important;
      max-height: 9in !important; } }
  .request-for-verification-of-homeowners-association-dues .content .underline {
    display: block;
    width: 1in;
    border-bottom: 1px solid #000; }
  .request-for-verification-of-homeowners-association-dues .content .content-layout > p {
    font-size: 0.12in;
    line-height: 1.45; }
  .request-for-verification-of-homeowners-association-dues .content .content-layout .flex {
    display: flex; }
  .request-for-verification-of-homeowners-association-dues .content .content-layout .inline-flex {
    display: inline-flex; }
    .request-for-verification-of-homeowners-association-dues .content .content-layout .inline-flex + .inline-flex {
      margin-top: 4px !important; }
  .request-for-verification-of-homeowners-association-dues .content .content-layout .border-top {
    border-top: 1px solid #000;
    margin: 0.04in 0 0 0;
    padding-top: 0.01in; }
  .request-for-verification-of-homeowners-association-dues .content .content-layout .border-bottom {
    border-bottom: 1px solid #000; }
  .request-for-verification-of-homeowners-association-dues .content .content-layout .bolder {
    font-family: OpenSans-Bold, sans-serif; }
  .request-for-verification-of-homeowners-association-dues .content .content-layout .inline-wrapper {
    display: inline-flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 0.05in; }
    .request-for-verification-of-homeowners-association-dues .content .content-layout .inline-wrapper > div {
      display: block; }
      .request-for-verification-of-homeowners-association-dues .content .content-layout .inline-wrapper > div p {
        font-size: 0.12in;
        line-height: 1.5;
        white-space: nowrap;
        height: 0.19in; }
        .request-for-verification-of-homeowners-association-dues .content .content-layout .inline-wrapper > div p span {
          white-space: nowrap; }
      .request-for-verification-of-homeowners-association-dues .content .content-layout .inline-wrapper > div + div {
        width: 1.1in; }
  .request-for-verification-of-homeowners-association-dues .content .content-layout .part-header {
    font-size: 0.14in;
    font-family: OpenSans-Bold, sans-serif;
    line-height: 1.3;
    color: #000;
    border: 1px solid #000;
    background: #ccc;
    padding: 0 0.02in;
    margin: 0.05in 0 0in 0; }
  .request-for-verification-of-homeowners-association-dues .content .content-layout .underline {
    width: 1.035in;
    border-bottom: 1px solid #000;
    margin: 0 0 0 0.5in; }
  .request-for-verification-of-homeowners-association-dues .content .content-layout .margin-left {
    margin-left: 0.5in; }
  .request-for-verification-of-homeowners-association-dues .content .content-layout .underline-short {
    width: 0.285in;
    border-bottom: 1px solid #000;
    margin: 0 0.1in 0 0; }
  .request-for-verification-of-homeowners-association-dues .content .content-layout .margin-top {
    margin-top: 0.02in; }
  .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-1 {
    font-size: 0.12in;
    line-height: 1.3;
    border-bottom: 1px solid #000;
    display: flex;
    width: 100%; }
    .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-1 > div {
      display: block;
      width: 50%;
      padding: 0.03in 0; }
      .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-1 > div + div {
        border-left: 1px solid #000; }
      .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-1 > div > p {
        min-height: 0.156in;
        padding: 0 0.05in; }
        .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-1 > div > p + p {
          padding-left: 0.16in; }
    .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-1 + p {
      padding: 0 0.05in; }
  .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-2 {
    font-size: 0.12in;
    line-height: 1.3;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    display: flex;
    width: 100%; }
    .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-2 > div {
      display: block;
      width: 25%;
      padding: 0.03in 0; }
      .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-2 > div + div {
        border-left: 1px solid #000; }
      .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-2 > div > p {
        min-height: 0.156in;
        padding: 0 0.05in; }
        .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-2 > div > p + p {
          padding-left: 0.16in; }
    .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-2 + p {
      padding: 0 0.05in; }
  .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-3 {
    font-size: 0.12in;
    line-height: 1.3;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    display: flex;
    width: 100%; }
    .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-3 > div {
      display: block;
      width: 30%;
      padding: 0.03in 0; }
      .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-3 > div + div {
        border-left: 1px solid #000; }
      .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-3 > div > p {
        min-height: 0.156in;
        padding: 0 0.05in; }
        .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-3 > div > p + p {
          padding-left: 0.16in; }
    .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-3 + p {
      padding: 0 0.05in; }
  .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-4 {
    font-size: 0.12in;
    line-height: 1.3;
    border-bottom: 1px solid #000;
    display: flex;
    width: 100%; }
    .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-4 > div {
      display: block;
      width: 40%;
      padding: 0.03in 0; }
      .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-4 > div + div {
        border-left: 1px solid #000;
        width: 65%; }
      .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-4 > div > p {
        min-height: 0.156in;
        padding: 0 0.05in; }
        .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-4 > div > p + p {
          padding-left: 0.16in; }
    .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-4 + p {
      padding: 0 0.05in; }
  .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-5 {
    font-size: 0.12in;
    line-height: 1.3;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    display: flex;
    width: 100%; }
    .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-5 > div {
      display: block;
      width: calc(46% + 1px);
      padding: 0.03in 0; }
      .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-5 > div + div {
        width: 54%;
        border-left: 1px solid #000; }
      .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-5 > div > p {
        min-height: 0.156in;
        padding: 0 0.05in; }
        .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-5 > div > p + p {
          padding-left: 0.16in; }
    .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-5 + p {
      padding: 0 0.05in; }
  .request-for-verification-of-homeowners-association-dues .content .content-layout .flex + .content-table-5 {
    margin-top: 0.02in; }
  .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-6 {
    font-size: 0.12in;
    line-height: 1.3;
    border-top: 1px solid #000;
    display: flex;
    width: 100%; }
    .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-6 > div {
      display: block;
      width: 46%;
      box-sizing: border-box;
      padding: 0.03in 0; }
      .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-6 > div + div {
        width: 34%;
        border-left: 1px solid #000; }
        .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-6 > div + div + div {
          width: 20%;
          border-left: 1px solid #000; }
      .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-6 > div > p {
        min-height: 0.156in;
        padding: 0 0.05in; }
        .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-6 > div > p + p {
          padding-left: 0.16in; }
    .request-for-verification-of-homeowners-association-dues .content .content-layout .content-table-6 + p {
      padding: 0 0.05in; }
  .request-for-verification-of-homeowners-association-dues .content .content-layout p.content-row {
    font-size: 0.1in;
    line-height: 1.5; }

.request-for-verification-of-homeowners-association-dues .footer {
  font-weight: 400;
  margin: 0 48px 0 48px;
  border-top: 0;
  width: calc(100% - 96px);
  line-height: 1.5;
  padding: 0 0 0 0;
  justify-content: space-between;
  font-size: 0.11in;
  display: inline-flex;
  position: static;
  bottom: 0.14in;
  left: 0; }
  @media print {
    .request-for-verification-of-homeowners-association-dues .footer {
      border-top: 0 !important; } }
  .request-for-verification-of-homeowners-association-dues .footer .footer-1 {
    width: 45%;
    display: block; }
    .request-for-verification-of-homeowners-association-dues .footer .footer-1 > div {
      display: flex;
      flex-direction: row;
      justify-content: space-between; }
  .request-for-verification-of-homeowners-association-dues .footer .footer-2 {
    width: 10%;
    text-align: center; }
  .request-for-verification-of-homeowners-association-dues .footer .footer-3 {
    width: 45%;
    text-align: right;
    display: block; }
    .request-for-verification-of-homeowners-association-dues .footer .footer-3 > div {
      display: flex;
      flex-direction: row;
      justify-content: flex-end; }

.request-for-verification-of-homeowners-association-dues .signature-block .signer-wrap {
  margin: 0 !important; }

/********* esign-certificate *******/
.header-document.nodisplay {
  display: none !important; }

.esign-certificate .header {
  width: initial;
  padding: 0in 0 0.05in 0 !important;
  font-size: 0.16in;
  font-weight: initial;
  height: initial;
  display: flex;
  align-items: flex-end;
  margin: 0 !important;
  border: 0 !important; }
  .esign-certificate .header > p {
    font-size: 0.112in;
    line-height: 1.4;
    font-family: "OpenSans", Helvetica, Arial, Sans-Serif; }
  .esign-certificate .header > label {
    font-size: 0.11in;
    height: 16px;
    display: inline-flex;
    margin-right: 8px; }
  .esign-certificate .header > img {
    min-width: 137px;
    width: 137px;
    min-height: 30px;
    height: 30px; }
  .esign-certificate .header.to-right {
    text-align: right; }

.esign-certificate .sm-text {
  margin-top: 0.15in; }
  .esign-certificate .sm-text > p {
    font-size: 0.112in;
    line-height: 1.4;
    font-family: "OpenSans", Helvetica, Arial, Sans-Serif; }

.esign-certificate p, .esign-certificate div {
  font-size: 0.11in;
  line-height: 1.5;
  margin-bottom: 0.01in; }

.esign-certificate .bolder {
  font-family: OpenSans-Bold, sans-serif; }

.esign-certificate .ml {
  margin-left: 0.15in; }
  .esign-certificate .ml + .ml {
    margin-top: 4px; }

.esign-certificate .section-header {
  margin: 0.1in 0 0.01in 0;
  background: #ccc;
  padding: 0;
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: flex-start;
  justify-content: flex-start; }
  .esign-certificate .section-header > div {
    font-size: 0.15in;
    font-family: OpenSans-Bold, sans-serif;
    line-height: 1.4;
    width: 42%;
    white-space: nowrap; }
    .esign-certificate .section-header > div + div {
      margin-left: 0.2in;
      width: 30%; }
      .esign-certificate .section-header > div + div + div {
        margin-left: 0.5in;
        width: 28%; }
  .esign-certificate .section-header.two-columns > div {
    width: 42%; }
    .esign-certificate .section-header.two-columns > div + div {
      width: 62%;
      margin-left: 0.04in; }
  .esign-certificate .section-header.two-columns-signature > div {
    width: 42%; }
    .esign-certificate .section-header.two-columns-signature > div + div {
      width: 67%;
      margin-left: 0.65in; }

.esign-certificate .section-content-wrapper + .section-content-wrapper {
  margin-top: 0.1in;
  padding-top: 0.1in;
  border-top: 1px solid #cccccc; }

.esign-certificate .section-content {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0; }
  .esign-certificate .section-content + .section-content {
    margin-top: 4px; }
  .esign-certificate .section-content > div {
    width: 42%; }
    .esign-certificate .section-content > div + div {
      margin-left: 0.2in;
      width: 30%; }
      .esign-certificate .section-content > div + div + div {
        margin-left: 0.5in;
        width: 28%; }
    .esign-certificate .section-content > div * + span {
      padding-left: 4px; }
  .esign-certificate .section-content .column-view {
    display: flex;
    flex-direction: column;
    width: 46%; }
    .esign-certificate .section-content .column-view + .column-view {
      margin-left: 0.15in;
      width: 38%; }
      .esign-certificate .section-content .column-view + .column-view + .column-view {
        margin-left: 0.16in;
        width: 30%; }
    .esign-certificate .section-content .column-view > div + div {
      margin-top: 4px; }
  .esign-certificate .section-content.envelope-id > div {
    width: 75%; }
    .esign-certificate .section-content.envelope-id > div + div {
      width: 28%;
      margin-left: 0.5in; }
  .esign-certificate .section-content.two-columns-signature > div {
    width: 42%; }
    .esign-certificate .section-content.two-columns-signature > div + div {
      width: 67%;
      margin-left: 0.52in; }
  .esign-certificate .section-content.two-columns > div {
    width: 42%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
    .esign-certificate .section-content.two-columns > div + div {
      width: 62%;
      margin-left: 0.05in; }

.esign-certificate .section-info h2 {
  font-size: 0.18in !important;
  font-family: OpenSans-Bold, sans-serif; }

.esign-certificate .section-info h3 {
  font-size: 0.16in !important;
  font-family: OpenSans-Bold, sans-serif;
  margin: 0.3in 0 0.15in 0 !important; }

.esign-certificate .section-info p, .esign-certificate .section-info li {
  font-size: 0.14in; }

.esign-certificate .doc-signature {
  position: relative;
  margin-top: 4px;
  height: 50px;
  width: 100%;
  background: url(/content/img/signnow-sign-v2.png);
  background-size: 82px 48px;
  background-repeat: no-repeat; }
  .esign-certificate .doc-signature img {
    max-height: 31px;
    max-width: 250px;
    position: absolute;
    left: 7px;
    top: 11px;
    z-index: 2; }

.esign-certificate .small-font {
  font-size: 0.095in; }

.esign-certificate .hr {
  width: 100%;
  height: 1px;
  background: #000;
  display: block;
  margin: 0.04in 0 0.03in 0; }

/** MortgageBrokerAgreement**/
.mortgage-broker-agreement .header {
  width: calc(100% - 1in);
  padding: 0 0 0.05in 0;
  font-size: 0.16in;
  font-weight: initial;
  height: initial;
  display: flex;
  flex-direction: row;
  margin: 0 0.5in;
  padding-top: 0.5in;
  justify-content: space-between;
  align-items: flex-start; }
  .mortgage-broker-agreement .header .header-barcode {
    height: 53px;
    width: 53px; }
  .mortgage-broker-agreement .header .pre-header {
    margin: 0;
    width: inherit;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: inherit;
    font-size: 0.11in;
    font-family: OpenSans, sans-serif;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 0.05in; }

.mortgage-broker-agreement .content {
  height: 8.9in;
  min-height: 8.9in;
  max-height: 8.9in; }
  .mortgage-broker-agreement .content .content-layout .signature-grid {
    font-size: 0.155in;
    line-height: 1.3;
    display: block;
    margin: 0.2in 0; }
    .mortgage-broker-agreement .content .content-layout .signature-grid > div {
      display: grid;
      grid-template-columns: 45% 50px auto;
      min-height: 0.5in; }
      .mortgage-broker-agreement .content .content-layout .signature-grid > div > div:nth-child(1), .mortgage-broker-agreement .content .content-layout .signature-grid > div > div:nth-child(3) {
        display: flex;
        align-items: flex-end; }
      .mortgage-broker-agreement .content .content-layout .signature-grid > div + div {
        border-top: 1px solid #000;
        min-height: initial; }
  .mortgage-broker-agreement .content .content-layout p, .mortgage-broker-agreement .content .content-layout label, .mortgage-broker-agreement .content .content-layout div {
    font-size: 0.14in;
    line-height: 1.3; }
  .mortgage-broker-agreement .content .content-layout h2 {
    margin: 0.02in 0;
    font-size: 18px; }
  .mortgage-broker-agreement .content .content-layout h3 {
    margin: 0.02in 0 0.05in 0;
    font-size: 16px; }
  .mortgage-broker-agreement .content .content-layout h4 {
    margin: 0.02in 0 0.05in 0;
    font-size: 14px; }
    .mortgage-broker-agreement .content .content-layout h4 > span {
      width: 14px;
      display: inline-block; }
  .mortgage-broker-agreement .content .content-layout .underline-1 {
    display: inline-block;
    width: 90px;
    margin: 0 4px;
    border-bottom: 1px solid #000; }
  .mortgage-broker-agreement .content .content-layout .underline-2 {
    display: inline-block;
    width: 90px;
    margin: 0 4px;
    border-bottom: 1px solid #000; }
  .mortgage-broker-agreement .content .content-layout .underline-3 {
    display: inline-block;
    width: 110px;
    margin: 0 4px;
    border-bottom: 1px solid #000; }
  .mortgage-broker-agreement .content .content-layout .underline-4 {
    display: inline-block;
    width: 20px;
    margin: 0 4px;
    border-bottom: 1px solid #000;
    text-align: center; }
  .mortgage-broker-agreement .content .content-layout .underline-5 {
    display: inline-block;
    width: 110px;
    margin: 0 4px;
    border-bottom: 1px solid #000; }
  .mortgage-broker-agreement .content .content-layout .underline-6 {
    display: inline-block;
    width: 30px;
    margin: 0 4px;
    border-bottom: 1px solid #000;
    text-align: center; }
  .mortgage-broker-agreement .content .content-layout .underline-7 {
    display: inline-block;
    width: 570px;
    margin: 0 4px;
    border-bottom: 1px solid #000; }
  .mortgage-broker-agreement .content .content-layout .underline-8 {
    display: inline-block;
    width: 30px;
    margin: 0 4px !important;
    text-align: center;
    border-bottom: 1px solid #000; }
  .mortgage-broker-agreement .content .content-layout .underline-9 {
    display: inline-block;
    width: 100px;
    margin: 0 4px;
    border-bottom: 1px solid #000; }
  .mortgage-broker-agreement .content .content-layout .underline-10 {
    display: inline-block;
    width: 139px;
    margin: 0 4px;
    border-bottom: 1px solid #000; }
  .mortgage-broker-agreement .content .content-layout .underline-11 {
    display: inline-block;
    width: 360px;
    margin: 0 4px;
    border-bottom: 1px solid #000; }
  .mortgage-broker-agreement .content .content-layout .table-1 {
    display: block; }
    .mortgage-broker-agreement .content .content-layout .table-1 .table-1-row {
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: flex-start;
      min-height: 0.32in; }
      .mortgage-broker-agreement .content .content-layout .table-1 .table-1-row > div {
        width: 130px; }
        .mortgage-broker-agreement .content .content-layout .table-1 .table-1-row > div + div {
          width: calc(100% - 130px);
          white-space: normal; }
  .mortgage-broker-agreement .content .content-layout .table-2 {
    margin: 0.2in 0; }
    .mortgage-broker-agreement .content .content-layout .table-2 > div {
      margin-top: 0.2in;
      display: flex;
      flex-direction: row; }
      .mortgage-broker-agreement .content .content-layout .table-2 > div > div + div {
        width: 74px;
        text-align: right; }
  .mortgage-broker-agreement .content .content-layout .table-3 {
    display: flex;
    flex-direction: row;
    margin: 0.2in 0 0 0; }
    .mortgage-broker-agreement .content .content-layout .table-3 > div {
      display: flex;
      flex-direction: row;
      width: 50%; }
      .mortgage-broker-agreement .content .content-layout .table-3 > div > div + div {
        margin-left: 4px; }
  .mortgage-broker-agreement .content .content-layout .table-4 {
    display: flex;
    flex-direction: row;
    margin: 0.2in 0 0 0; }
    .mortgage-broker-agreement .content .content-layout .table-4 > div {
      display: flex;
      flex-direction: row;
      width: 100%; }
      .mortgage-broker-agreement .content .content-layout .table-4 > div > div + div {
        margin-left: 4px; }
  .mortgage-broker-agreement .content .content-layout .table-5 {
    display: block;
    margin: 0.2in 0; }
    .mortgage-broker-agreement .content .content-layout .table-5 > div {
      display: flex;
      flex-direction: row;
      width: 100%; }
  .mortgage-broker-agreement .content .content-layout .table-6 {
    display: block;
    margin: 0.2in 0 0 0; }
    .mortgage-broker-agreement .content .content-layout .table-6 > div {
      display: flex;
      flex-direction: row;
      width: 100%; }
      .mortgage-broker-agreement .content .content-layout .table-6 > div > div {
        width: 280px;
        display: flex;
        flex-direction: row; }
        .mortgage-broker-agreement .content .content-layout .table-6 > div > div + div {
          width: 120px; }
  .mortgage-broker-agreement .content .content-layout .table-7 {
    display: block;
    margin: 0.2in 0 0 0; }
    .mortgage-broker-agreement .content .content-layout .table-7 > div {
      display: flex;
      flex-direction: row;
      width: 100%; }
  .mortgage-broker-agreement .content .content-layout .table-8 {
    display: block;
    margin: 0 0 0.2in 0; }
    .mortgage-broker-agreement .content .content-layout .table-8 > div {
      display: flex;
      flex-direction: row;
      width: 100%;
      justify-content: flex-end;
      height: 0.182in; }
  .mortgage-broker-agreement .content .content-layout .bolder {
    font-family: OpenSans-Bold, sans-serif; }
  .mortgage-broker-agreement .content .content-layout .letter-list {
    margin: 0.1in 0 0 0; }
    .mortgage-broker-agreement .content .content-layout .letter-list > span {
      display: inline-block;
      width: 30px; }
  .mortgage-broker-agreement .content .content-layout .header-2 {
    font-size: 0.16in;
    font-family: OpenSans-Bold, sans-serif;
    line-height: 1.4;
    margin: 0.02in 0 0.01in 0; }
  .mortgage-broker-agreement .content .content-layout .header-3 {
    font-size: 0.14in;
    font-family: OpenSans-Bold, sans-serif;
    line-height: 1.4;
    margin: 0.07in 0 0.05in 0; }
  .mortgage-broker-agreement .content .content-layout .mt-1 {
    margin-top: 0.1in; }
  .mortgage-broker-agreement .content .content-layout .mb-1 {
    margin-bottom: 0.1in; }
  .mortgage-broker-agreement .content .content-layout .hr {
    width: 100%;
    height: 1px;
    background: #000;
    display: block;
    margin: 0.04in 0 0.03in 0; }
  .mortgage-broker-agreement .content .content-layout .bold-label {
    font-size: 0.13in;
    font-family: OpenSans-Bold, sans-serif;
    line-height: 1.2; }
    .mortgage-broker-agreement .content .content-layout .bold-label span {
      font-family: OpenSans, sans-serif;
      font-size: 0.13in;
      line-height: 1.2; }
  .mortgage-broker-agreement .content .content-layout ul {
    list-style-type: disc; }
    .mortgage-broker-agreement .content .content-layout ul li {
      font-family: OpenSans, sans-serif;
      font-size: 0.11in;
      line-height: 1.4; }

.mortgage-broker-agreement .footer {
  font-family: OpenSans, sans-serif;
  font-size: 12px;
  color: #000;
  margin: 0 0.5in !important;
  width: calc(100% - 1in);
  display: grid;
  grid-template-columns: calc(50% - 95px) 90px calc(50% - 17px); }
  .mortgage-broker-agreement .footer .footer-row {
    font-family: OpenSans, sans-serif;
    font-size: 12px;
    line-height: 1.4;
    color: #000;
    display: flex;
    flex-direction: column;
    justify-content: center; }

.mortgage-broker-agreement .signature-block .signer-wrap {
  margin: 0 !important; }

/********* HUD **********/
.hud-addendum .header {
  width: initial;
  padding: 0 0 0 0;
  font-size: 0.16in;
  font-weight: initial;
  height: initial;
  display: grid;
  grid-template-columns: 70% auto;
  margin: 0 0.5in;
  padding-top: 0.5in; }
  .hud-addendum .header .pre-header {
    margin: 0;
    width: inherit;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: inherit;
    font-size: 0.09in;
    font-family: OpenSans, sans-serif;
    justify-content: flex-end;
    padding-bottom: 0.05in; }
  .hud-addendum .header h2 {
    font-size: 0.18in;
    font-family: OpenSans-Bold, sans-serif;
    line-height: 1.5;
    display: flex;
    height: 100%;
    min-height: inherit;
    align-items: flex-end; }
    .hud-addendum .header h2 + div {
      display: flex;
      flex-direction: column;
      height: 100%;
      min-height: inherit;
      font-family: OpenSans, sans-serif; }
      .hud-addendum .header h2 + div > span {
        font-size: 0.13in;
        line-height: 1.4;
        margin: 0;
        display: block; }
        .hud-addendum .header h2 + div > span.bolder {
          font-family: OpenSans-Bold, sans-serif; }

.hud-addendum .content {
  height: 9.2in;
  min-height: 9.2in;
  max-height: 9.2in; }
  .hud-addendum .content .content-layout p, .hud-addendum .content .content-layout label {
    font-size: 0.11in;
    line-height: 1.3; }
  .hud-addendum .content .content-layout .bolder {
    font-family: OpenSans-Bold, sans-serif; }
  .hud-addendum .content .content-layout .or {
    font-size: 0.18in;
    font-family: OpenSans-Bold, sans-serif;
    line-height: 1.4;
    margin: 0.02in 0 0.07in 0; }
  .hud-addendum .content .content-layout .header-2 {
    font-size: 0.145in;
    font-family: OpenSans-Bold, sans-serif;
    line-height: 1.4;
    margin: 0; }
  .hud-addendum .content .content-layout .header-3 {
    font-size: 0.14in;
    font-family: OpenSans-Bold, sans-serif;
    line-height: 1.4;
    margin: 0.07in 0 0.05in 0; }
  .hud-addendum .content .content-layout .hr {
    width: 100%;
    height: 1px;
    background: #000;
    display: block;
    margin: 0.04in 0 0.03in 0; }
  .hud-addendum .content .content-layout .bold-label {
    font-size: 0.13in;
    font-family: OpenSans-Bold, sans-serif;
    line-height: 1.2; }
    .hud-addendum .content .content-layout .bold-label span {
      font-family: OpenSans, sans-serif;
      font-size: 0.13in;
      line-height: 1.2; }
  .hud-addendum .content .content-layout .mt-01 {
    margin-top: 0.02in; }
  .hud-addendum .content .content-layout .warning-block {
    border: 1px solid #000;
    background: #ccc;
    padding: 0.01in 0.04in;
    margin-top: 0.04in; }
    .hud-addendum .content .content-layout .warning-block span + span {
      margin-left: 4px; }
  .hud-addendum .content .content-layout ul {
    list-style-type: disc; }
    .hud-addendum .content .content-layout ul li {
      font-family: OpenSans, sans-serif;
      font-size: 0.11in;
      line-height: 1.4; }
  .hud-addendum .content .content-layout .borrower-fha {
    font-family: OpenSans, sans-serif;
    font-size: 0.12in;
    line-height: 1.4;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    margin: 0.02in 0 0.2in 0;
    min-height: 0.3in; }
    .hud-addendum .content .content-layout .borrower-fha > div {
      display: block;
      width: 49%; }
      .hud-addendum .content .content-layout .borrower-fha > div .borrower-fha-row {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%; }
        .hud-addendum .content .content-layout .borrower-fha > div .borrower-fha-row label {
          min-width: 0.95in; }
          .hud-addendum .content .content-layout .borrower-fha > div .borrower-fha-row label + div {
            width: 2.5in;
            border-bottom: 1px solid #000;
            height: 0.14in; }
      .hud-addendum .content .content-layout .borrower-fha > div + div .borrower-fha-row label {
        min-width: 0.85in; }
        .hud-addendum .content .content-layout .borrower-fha > div + div .borrower-fha-row label + div {
          width: 1.5in; }
  .hud-addendum .content .content-layout .mortgagee-table {
    font-family: OpenSans, sans-serif;
    font-size: 0.12in;
    line-height: 1.4;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0.1in 0 8px 0;
    width: 100%;
    border: 1px solid #000; }
    .hud-addendum .content .content-layout .mortgagee-table .mortgagee-table-row {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: flex-start;
      width: 100%; }
      .hud-addendum .content .content-layout .mortgagee-table .mortgagee-table-row .mortgagee-table-cell {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        height: 1in;
        padding: 4px 12px; }
        .hud-addendum .content .content-layout .mortgagee-table .mortgagee-table-row .mortgagee-table-cell + .mortgagee-table-cell {
          border-left: 1px solid #000;
          width: 30%; }
      .hud-addendum .content .content-layout .mortgagee-table .mortgagee-table-row + .mortgagee-table-row {
        border-top: 1px solid #000; }
  .hud-addendum .content .content-layout .date-approved {
    font-family: OpenSans, sans-serif;
    font-size: 0.12in;
    line-height: 1.4;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    margin: 0.02in 0 0.05in 0;
    min-height: 0.3in; }
    .hud-addendum .content .content-layout .date-approved > div {
      display: block;
      width: 49%; }
      .hud-addendum .content .content-layout .date-approved > div .date-approved-row {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%; }
        .hud-addendum .content .content-layout .date-approved > div .date-approved-row label {
          min-width: 1.46in; }
          .hud-addendum .content .content-layout .date-approved > div .date-approved-row label + div {
            width: calc(100% - 1.7in);
            border-bottom: 1px solid #000;
            height: 0.14in; }
      .hud-addendum .content .content-layout .date-approved > div + div .date-approved-row label {
        min-width: 1.3in; }
        .hud-addendum .content .content-layout .date-approved > div + div .date-approved-row label + div {
          width: calc(100% - 1.65in);
          border-bottom: 1px solid #000;
          height: 0.14in; }
  .hud-addendum .content .content-layout .direct-endorsement {
    font-family: OpenSans, sans-serif;
    font-size: 0.12in;
    line-height: 1.4;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    margin: 0.02in 0 0.05in 0;
    min-height: 0.3in; }
    .hud-addendum .content .content-layout .direct-endorsement .signer-wrap {
      width: 337px;
      margin-left: 42px !important; }
    .hud-addendum .content .content-layout .direct-endorsement > div {
      display: block;
      width: 59%; }
      .hud-addendum .content .content-layout .direct-endorsement > div .direct-endorsement-row {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%; }
        .hud-addendum .content .content-layout .direct-endorsement > div .direct-endorsement-row label {
          min-width: 2.5in; }
          .hud-addendum .content .content-layout .direct-endorsement > div .direct-endorsement-row label + div {
            width: 1.7in;
            border-bottom: 1px solid #000;
            height: 0.14in; }
      .hud-addendum .content .content-layout .direct-endorsement > div + div {
        width: 39%; }
        .hud-addendum .content .content-layout .direct-endorsement > div + div .direct-endorsement-row label {
          min-width: 1in; }
          .hud-addendum .content .content-layout .direct-endorsement > div + div .direct-endorsement-row label + div {
            width: 1.2in;
            border-bottom: 1px solid #000;
            height: 0.14in; }
  .hud-addendum .content .content-layout .mortgagee-representative-signature {
    font-family: OpenSans, sans-serif;
    font-size: 0.12in;
    line-height: 1.4;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0.15in 0 0.12in 0.44in; }
    .hud-addendum .content .content-layout .mortgagee-representative-signature .mortgagee-representative-signature-row {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-start;
      width: 100%;
      margin-top: 4px; }
      .hud-addendum .content .content-layout .mortgagee-representative-signature .mortgagee-representative-signature-row label {
        min-width: 0.25in;
        margin-right: 8px;
        line-height: 0.25in; }
        .hud-addendum .content .content-layout .mortgagee-representative-signature .mortgagee-representative-signature-row label + div {
          width: 1.8in;
          border-bottom: 1px solid #000;
          height: 23px;
          line-height: 23px; }
      .hud-addendum .content .content-layout .mortgagee-representative-signature .mortgagee-representative-signature-row + .mortgagee-representative-signature-row label + div {
        width: 3.07in; }
      .hud-addendum .content .content-layout .mortgagee-representative-signature .mortgagee-representative-signature-row + .mortgagee-representative-signature-row + .mortgagee-representative-signature-row label + div {
        width: 3.615in; }
  .hud-addendum .content .content-layout .signature-of-borrower {
    font-family: OpenSans, sans-serif;
    font-size: 0.12in;
    line-height: 1.4;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    margin: 0.02in 0 0.05in 0;
    min-height: 0.3in; }
    .hud-addendum .content .content-layout .signature-of-borrower > div {
      display: block;
      width: 49%; }
      .hud-addendum .content .content-layout .signature-of-borrower > div .signature-of-borrower-row {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%; }
        .hud-addendum .content .content-layout .signature-of-borrower > div .signature-of-borrower-row label {
          min-width: 1.4in; }
          .hud-addendum .content .content-layout .signature-of-borrower > div .signature-of-borrower-row label + div {
            width: calc(100% - 1.4in);
            border-bottom: 1px solid #000;
            height: 0.14in; }
  .hud-addendum .content .content-layout [class^="content-table-"] {
    font-size: 0.14in;
    line-height: 1.4;
    border-top: 1px solid #000;
    display: flex;
    width: 100%;
    flex-direction: row; }
    .hud-addendum .content .content-layout [class^="content-table-"] > div {
      padding: 2px 4px;
      display: block; }
    .hud-addendum .content .content-layout [class^="content-table-"] .content-column {
      font-size: 0.12in;
      line-height: 1.4; }
  .hud-addendum .content .content-layout .content-table-1 > div {
    height: 0.73in; }
    .hud-addendum .content .content-layout .content-table-1 > div:nth-child(1) {
      border-right: 1px solid #000;
      width: 40%; }
      .hud-addendum .content .content-layout .content-table-1 > div:nth-child(1) .bold-label span {
        font-size: 0.12in; }
    .hud-addendum .content .content-layout .content-table-1 > div:nth-child(2) {
      border-right: 1px solid #000;
      width: 30%; }
    .hud-addendum .content .content-layout .content-table-1 > div:nth-child(3) {
      width: 20%; }
  .hud-addendum .content .content-layout .content-table-2 > div:nth-child(1) {
    border-right: 1px solid #000;
    width: 40%; }
    .hud-addendum .content .content-layout .content-table-2 > div:nth-child(1) .content-column {
      height: 0.5in; }
    .hud-addendum .content .content-layout .content-table-2 > div:nth-child(1) .bottom-label {
      font-size: 0.1in;
      font-family: OpenSans-Bold, sans-serif;
      line-height: 1.4;
      text-align: center; }
  .hud-addendum .content .content-layout .content-table-2 > div:nth-child(2) {
    border-right: 1px solid #000;
    width: 25%; }
  .hud-addendum .content .content-layout .content-table-2 > div:nth-child(3) {
    width: 25%; }
  .hud-addendum .content .content-layout .content-table-2 + .content-table-2 > div {
    height: 1in; }
  .hud-addendum .content .content-layout .content-table-3 > div {
    height: 0.8in; }
    .hud-addendum .content .content-layout .content-table-3 > div:nth-child(1) {
      border-right: 1px solid #000;
      width: 40%; }
    .hud-addendum .content .content-layout .content-table-3 > div:nth-child(2) {
      width: 57%; }
  .hud-addendum .content .content-layout .content-table-4 {
    border-bottom: 1px solid #000; }
    .hud-addendum .content .content-layout .content-table-4 > div:nth-child(1) {
      border-right: 1px solid #000;
      width: 12%; }
    .hud-addendum .content .content-layout .content-table-4 > div:nth-child(2) {
      border-right: 1px solid #000;
      width: 63%; }
    .hud-addendum .content .content-layout .content-table-4 > div:nth-child(3) {
      width: 20%; }
  .hud-addendum .content .content-layout .content-two-columns {
    column-count: 2;
    column-gap: 0.2in;
    margin: 0.08in 0 0 0; }
    .hud-addendum .content .content-layout .content-two-columns > p {
      font-size: 0.13in;
      line-height: 1.2;
      padding: 0.03in 0;
      text-align: justify; }
  .hud-addendum .content .content-layout .content-row > p {
    font-size: 0.09in;
    line-height: 0.12in; }

.hud-addendum .footer {
  font-weight: 400;
  border-top: 0px solid #fff;
  margin: 0 48px 0 48px;
  width: calc(100% - 96px);
  line-height: 1.5;
  padding: 0 0 0 0;
  justify-content: space-between;
  font-size: 0.11in;
  font-family: OpenSans, sans-serif;
  display: inline-flex;
  position: static;
  bottom: 0.14in;
  left: 0; }
  .hud-addendum .footer .footer-hud-1 {
    width: 30%; }
  .hud-addendum .footer .footer-barcode {
    margin-top: 4px; }
  .hud-addendum .footer .footer-hud-2 {
    width: 40%;
    text-align: center; }
  .hud-addendum .footer .footer-hud-3 {
    width: 30%;
    text-align: right; }
    .hud-addendum .footer .footer-hud-3 .bolder {
      font-family: OpenSans-Bold, sans-serif;
      margin: 0 0.02in; }

.hud-addendum .signature-block .signer-wrap {
  margin: 0 !important; }

.letter-page.doc-9991 .header {
  font-family: OpenSans, sans-serif;
  display: flex;
  align-items: center;
  flex-direction: row;
  font-size: 0.24in;
  padding: 0.35in 0 0.13in 0;
  border-bottom: 0;
  min-width: 7.499in;
  width: 7.499in;
  margin: 0 0.5in;
  height: 0.6in; }
  .letter-page.doc-9991 .header > div {
    width: 33%;
    font-size: 0.16in;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    line-height: 0.208in; }
    .letter-page.doc-9991 .header > div + div {
      width: 41%;
      text-align: center;
      font-size: 0.14in; }
      .letter-page.doc-9991 .header > div + div + div {
        width: 26%;
        text-align: center;
        font-size: 0.14in;
        justify-content: flex-start; }
  .letter-page.doc-9991 .header .bolder {
    font-size: 0.14in;
    font-family: OpenSans-Bold, sans-serif;
    line-height: 1.3; }

.letter-page.doc-9991.first-page .header {
  display: flex;
  align-items: center;
  flex-direction: row;
  font-size: 0.24in;
  padding: 0.35in 0 0.13in 0;
  border-bottom: 0;
  min-width: 7.499in;
  width: 7.499in;
  margin: 0 0.5in;
  height: 1.1in; }
  .letter-page.doc-9991.first-page .header > div {
    width: 33%;
    font-size: 0.16in;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    line-height: 0.208in; }
    .letter-page.doc-9991.first-page .header > div + div {
      width: 41%;
      text-align: center;
      font-size: 0.14in; }
      .letter-page.doc-9991.first-page .header > div + div + div {
        width: 26%;
        text-align: center;
        font-size: 0.14in;
        justify-content: flex-start; }

.letter-page.doc-9991.first-page .content {
  height: 8.6in;
  min-height: 8.6in;
  max-height: 8.6in; }

.letter-page.doc-9991 .content {
  height: 9.1in;
  min-height: 9.1in;
  max-height: 9.1in;
  font-family: OpenSans, sans-serif;
  line-height: 1.4;
  font-size: 0.14in; }
  .letter-page.doc-9991 .content .check {
    min-width: 10px;
    min-height: 10px;
    width: 10px;
    height: 10px;
    display: block;
    outline: 1px solid;
    padding: 0;
    margin: 0;
    border: 1px solid #fff;
    background: #0000C8;
    color: #0000C8;
    outline-color: #000000;
    font-size: 8px;
    line-height: 8px;
    text-align: center;
    vertical-align: middle;
    font-family: "SegoeUI Emoji"; }
  .letter-page.doc-9991 .content .uncheck {
    min-width: 10px;
    min-height: 10px;
    width: 10px;
    height: 10px;
    display: block;
    outline: 1px solid;
    padding: 0;
    margin: 0;
    border: 1px solid #fff;
    background: #fff;
    color: #ffffff;
    outline-color: #000000;
    font-size: 8px;
    line-height: 8px;
    text-align: center;
    vertical-align: middle;
    font-family: "SegoeUI Emoji"; }
  .letter-page.doc-9991 .content .section-h {
    font-size: 0.15in !important;
    font-family: OpenSans-Bold, sans-serif;
    line-height: 1.3;
    margin-bottom: 0.03in; }
  .letter-page.doc-9991 .content .bolder {
    font-size: 0.14in;
    font-family: OpenSans-Bold, sans-serif;
    line-height: 1.3; }
  .letter-page.doc-9991 .content .regular {
    font-size: 0.14in;
    font-family: OpenSans, sans-serif !important;
    line-height: 1.3; }
  .letter-page.doc-9991 .content .in-row {
    display: flex;
    flex-direction: row;
    justify-content: flex-start; }
  .letter-page.doc-9991 .content .section-header > span, .letter-page.doc-9991 .content .section-header > div > span {
    display: inline-flex;
    min-width: 0.43in;
    margin-left: 0 !important; }
  .letter-page.doc-9991 .content .section-1 {
    display: block;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    margin-bottom: 0.15in; }
    .letter-page.doc-9991 .content .section-1 .section-header {
      color: #fff;
      font-size: 0.14in;
      line-height: 1.4;
      min-height: 0.21in;
      background: #000;
      padding: 0 6px;
      display: flex;
      flex-direction: row; }
    .letter-page.doc-9991 .content .section-1 > div:nth-child(2) {
      display: flex;
      flex-direction: row;
      border-bottom: 1px solid #000;
      font-family: OpenSans, sans-serif;
      line-height: 1.4;
      font-size: 0.12in;
      min-height: 0.336in; }
      .letter-page.doc-9991 .content .section-1 > div:nth-child(2) > div {
        display: flex;
        padding: 0 6px;
        width: calc(100% - 2.5in); }
        .letter-page.doc-9991 .content .section-1 > div:nth-child(2) > div > span {
          margin-right: 4px; }
        .letter-page.doc-9991 .content .section-1 > div:nth-child(2) > div + div {
          border-left: 1px solid #000;
          min-width: 2.5in;
          width: 2.5in; }
    .letter-page.doc-9991 .content .section-1 > div:nth-child(3) {
      display: flex;
      flex-direction: row;
      border-bottom: 1px solid #000;
      font-family: OpenSans, sans-serif;
      line-height: 1.4;
      font-size: 0.12in;
      min-height: 0.336in; }
      .letter-page.doc-9991 .content .section-1 > div:nth-child(3) > div {
        display: flex;
        padding: 0 6px;
        width: calc(100% - 3in); }
        .letter-page.doc-9991 .content .section-1 > div:nth-child(3) > div > span {
          margin-right: 4px; }
        .letter-page.doc-9991 .content .section-1 > div:nth-child(3) > div + div {
          border-left: 1px solid #000;
          min-width: 3in;
          width: 3in; }
    .letter-page.doc-9991 .content .section-1 > div:nth-child(4) {
      display: flex;
      flex-direction: row;
      border-bottom: 1px solid #000;
      font-family: OpenSans, sans-serif;
      line-height: 1.4;
      font-size: 0.12in;
      min-height: 0.336in; }
      .letter-page.doc-9991 .content .section-1 > div:nth-child(4) > div {
        display: flex;
        padding: 0 6px;
        width: calc(100% - 6in); }
        .letter-page.doc-9991 .content .section-1 > div:nth-child(4) > div > span {
          margin-right: 4px; }
        .letter-page.doc-9991 .content .section-1 > div:nth-child(4) > div + div {
          border-left: 1px solid #000;
          min-width: 1.5in;
          width: 1.5in; }
          .letter-page.doc-9991 .content .section-1 > div:nth-child(4) > div + div + div {
            border-left: 1px solid #000;
            min-width: 2in;
            width: 2in; }
            .letter-page.doc-9991 .content .section-1 > div:nth-child(4) > div + div + div + div {
              border-left: 1px solid #000;
              min-width: 2.5in;
              width: 2.5in; }
    .letter-page.doc-9991 .content .section-1 > div:nth-child(5) {
      display: flex;
      flex-direction: row;
      border-bottom: 1px solid #000;
      font-family: OpenSans, sans-serif;
      line-height: 1.4;
      font-size: 0.12in;
      min-height: 0.336in; }
      .letter-page.doc-9991 .content .section-1 > div:nth-child(5) > div {
        display: flex;
        padding: 0 6px;
        width: calc(100% - 3in); }
        .letter-page.doc-9991 .content .section-1 > div:nth-child(5) > div > span {
          margin-right: 4px; }
        .letter-page.doc-9991 .content .section-1 > div:nth-child(5) > div + div {
          border-left: 1px solid #000;
          min-width: 3in;
          width: 3in; }
  .letter-page.doc-9991 .content .section-h.inline {
    display: block; }
    .letter-page.doc-9991 .content .section-h.inline .regular {
      font-size: 0.134in; }
  .letter-page.doc-9991 .content .section-2 {
    display: block;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    margin-bottom: 0.15in; }
    .letter-page.doc-9991 .content .section-2 .section-header {
      color: #fff;
      font-size: 0.14in;
      line-height: 1.4;
      min-height: 0.21in;
      background: #000;
      padding: 0 6px;
      display: flex;
      flex-direction: row; }
      .letter-page.doc-9991 .content .section-2 .section-header > div {
        width: 5in;
        display: flex;
        flex-direction: row;
        align-items: center; }
        .letter-page.doc-9991 .content .section-2 .section-header > div > div {
          margin-left: 4px; }
        .letter-page.doc-9991 .content .section-2 .section-header > div + div {
          width: 4in; }
    .letter-page.doc-9991 .content .section-2 > div:nth-child(2) {
      display: flex;
      flex-direction: row;
      border-bottom: 1px solid #000;
      font-family: OpenSans, sans-serif;
      line-height: 1.4;
      font-size: 0.12in;
      min-height: 0.336in; }
      .letter-page.doc-9991 .content .section-2 > div:nth-child(2) > div {
        display: flex;
        padding: 0 6px;
        width: calc(100% - 2.5in); }
        .letter-page.doc-9991 .content .section-2 > div:nth-child(2) > div > span {
          margin-right: 4px; }
        .letter-page.doc-9991 .content .section-2 > div:nth-child(2) > div + div {
          border-left: 1px solid #000;
          min-width: 2.5in;
          width: 2.5in; }
    .letter-page.doc-9991 .content .section-2 > div:nth-child(3) {
      display: flex;
      flex-direction: row;
      border-bottom: 1px solid #000;
      font-family: OpenSans, sans-serif;
      line-height: 1.4;
      font-size: 0.12in;
      min-height: 0.336in; }
      .letter-page.doc-9991 .content .section-2 > div:nth-child(3) > div {
        display: flex;
        padding: 0 6px;
        width: calc(100% - 3in); }
        .letter-page.doc-9991 .content .section-2 > div:nth-child(3) > div > span {
          margin-right: 4px; }
        .letter-page.doc-9991 .content .section-2 > div:nth-child(3) > div + div {
          border-left: 1px solid #000;
          min-width: 3in;
          width: 3in; }
    .letter-page.doc-9991 .content .section-2 > div:nth-child(4) {
      display: flex;
      flex-direction: row;
      border-bottom: 1px solid #000;
      font-family: OpenSans, sans-serif;
      line-height: 1.4;
      font-size: 0.12in;
      min-height: 0.336in; }
      .letter-page.doc-9991 .content .section-2 > div:nth-child(4) > div {
        display: flex;
        padding: 0 6px;
        width: calc(100% - 3in); }
        .letter-page.doc-9991 .content .section-2 > div:nth-child(4) > div > span {
          margin-right: 4px; }
        .letter-page.doc-9991 .content .section-2 > div:nth-child(4) > div + div {
          border-left: 1px solid #000;
          min-width: 1.5in;
          width: 1.5in; }
          .letter-page.doc-9991 .content .section-2 > div:nth-child(4) > div + div + div {
            border-left: 1px solid #000;
            min-width: 1.5in;
            width: 1.5in; }
    .letter-page.doc-9991 .content .section-2 > div:nth-child(5) {
      display: flex;
      flex-direction: row;
      border-bottom: 1px solid #000;
      font-family: OpenSans, sans-serif;
      line-height: 1.4;
      font-size: 0.12in;
      min-height: 0.336in; }
      .letter-page.doc-9991 .content .section-2 > div:nth-child(5) > div {
        display: flex;
        padding: 0 6px;
        width: calc(100% - 4.8in); }
        .letter-page.doc-9991 .content .section-2 > div:nth-child(5) > div > span {
          margin-right: 4px; }
        .letter-page.doc-9991 .content .section-2 > div:nth-child(5) > div + div {
          border-left: 1px solid #000;
          min-width: 2.4in;
          width: 2.4in; }
  .letter-page.doc-9991 .content .section-3 {
    display: block;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    margin-bottom: 0.15in; }
    .letter-page.doc-9991 .content .section-3 .section-header {
      color: #fff;
      font-size: 0.14in;
      line-height: 1.4;
      min-height: 0.21in;
      background: #000;
      padding: 0 6px;
      display: flex;
      flex-direction: row; }
    .letter-page.doc-9991 .content .section-3 > div {
      padding: 0 6px;
      border-bottom: 0px solid #000; }
      .letter-page.doc-9991 .content .section-3 > div .in-row {
        display: flex;
        flex-direction: row;
        justify-content: flex-start; }
        .letter-page.doc-9991 .content .section-3 > div .in-row > .in-row {
          width: 50%;
          justify-content: flex-start;
          margin: 0.02in 0;
          align-items: center; }
          .letter-page.doc-9991 .content .section-3 > div .in-row > .in-row > div + div {
            margin-left: 4px; }
      .letter-page.doc-9991 .content .section-3 > div ul {
        list-style-type: disc;
        margin: 0.05in 0 0.01in 0;
        padding-left: 0.25in; }
        .letter-page.doc-9991 .content .section-3 > div ul li span {
          min-width: 0.12in;
          display: inline-flex; }
      .letter-page.doc-9991 .content .section-3 > div.gray {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        border-top: 0px solid #000;
        border-bottom: 1px solid #000;
        font-family: OpenSans, sans-serif;
        line-height: 1.4;
        font-size: 0.12in;
        min-height: 0.168in;
        background: #ccc;
        color: #000; }
        .letter-page.doc-9991 .content .section-3 > div.gray > div {
          width: 1.1in;
          text-align: center; }
      .letter-page.doc-9991 .content .section-3 > div.two-col {
        display: flex;
        flex-direction: row;
        border-bottom: 1px solid #000;
        font-family: OpenSans, sans-serif;
        line-height: 1.4;
        font-size: 0.12in;
        min-height: 0.168in; }
        .letter-page.doc-9991 .content .section-3 > div.two-col > div {
          display: flex;
          padding: 0 6px;
          width: calc(100% - 1in); }
          .letter-page.doc-9991 .content .section-3 > div.two-col > div > span {
            margin-left: 4px;
            font-size: 0.12in;
            line-height: 1.4; }
          .letter-page.doc-9991 .content .section-3 > div.two-col > div + div {
            border-left: 1px solid #000;
            min-width: 1in;
            width: 1in; }
        .letter-page.doc-9991 .content .section-3 > div.two-col + div > div:nth-child(1) {
          padding-left: 0.3in; }
      .letter-page.doc-9991 .content .section-3 > div:nth-child(3) {
        border-top: 1px solid #000; }
  .letter-page.doc-9991 .content .section-4 {
    display: block;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    margin-bottom: 0.15in; }
    .letter-page.doc-9991 .content .section-4 .section-header {
      color: #fff;
      font-size: 0.14in;
      line-height: 1.4;
      background: #000;
      padding: 0;
      display: flex;
      flex-direction: row;
      min-height: 0.168in; }
      .letter-page.doc-9991 .content .section-4 .section-header > div {
        display: flex;
        width: calc(100% - 1in);
        padding: 0 6px; }
        .letter-page.doc-9991 .content .section-4 .section-header > div > span {
          margin-left: 4px; }
        .letter-page.doc-9991 .content .section-4 .section-header > div + div {
          border-left: 1px solid #000;
          min-width: 0.6in;
          width: 0.6in;
          align-items: center;
          padding: 0 6px;
          justify-content: center; }
        .letter-page.doc-9991 .content .section-4 .section-header > div + div {
          border-left: 1px solid #000; }
    .letter-page.doc-9991 .content .section-4 > div {
      padding: 0;
      border-bottom: 0px solid #000; }
      .letter-page.doc-9991 .content .section-4 > div .in-row {
        display: flex;
        flex-direction: row;
        justify-content: flex-start; }
        .letter-page.doc-9991 .content .section-4 > div .in-row > .in-row {
          width: 50%;
          justify-content: flex-start;
          margin: 0.01in 0 0 0;
          align-items: center; }
          .letter-page.doc-9991 .content .section-4 > div .in-row > .in-row > div + div {
            margin-left: 4px; }
      .letter-page.doc-9991 .content .section-4 > div > div {
        padding: 0 6px; }
      .letter-page.doc-9991 .content .section-4 > div.gray {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        border-top: 0px solid #000;
        border-bottom: 1px solid #000;
        font-family: OpenSans, sans-serif;
        line-height: 1.4;
        font-size: 0.12in;
        min-height: 0.168in;
        background: #ccc;
        color: #000; }
        .letter-page.doc-9991 .content .section-4 > div.gray > div + div {
          text-align: center;
          font-size: 0.1in;
          font-family: OpenSans-Bold, sans-serif; }
      .letter-page.doc-9991 .content .section-4 > div.three-col {
        display: flex;
        flex-direction: row;
        border-bottom: 1px solid #000;
        font-family: OpenSans, sans-serif;
        line-height: 1.4;
        font-size: 0.12in;
        min-height: 0.168in; }
        .letter-page.doc-9991 .content .section-4 > div.three-col > div {
          display: flex;
          padding: 0 6px;
          width: calc(100% - 1in); }
          .letter-page.doc-9991 .content .section-4 > div.three-col > div > span {
            margin-left: 4px; }
          .letter-page.doc-9991 .content .section-4 > div.three-col > div + div {
            border-left: 1px solid #000;
            min-width: 0.6in;
            width: 0.6in;
            align-items: center;
            justify-content: center; }
          .letter-page.doc-9991 .content .section-4 > div.three-col > div + div {
            border-left: 1px solid #000;
            min-width: 0.6in;
            width: 0.6in; }
  .letter-page.doc-9991 .content .section-5 {
    display: block;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    margin-bottom: 0.15in; }
    .letter-page.doc-9991 .content .section-5 .section-header {
      color: #fff;
      font-size: 0.14in;
      line-height: 1.4;
      background: #000;
      padding: 0;
      display: flex;
      flex-direction: row;
      min-height: 0.168in; }
      .letter-page.doc-9991 .content .section-5 .section-header > div {
        display: flex;
        width: calc(100% - 1in);
        padding: 0 6px; }
        .letter-page.doc-9991 .content .section-5 .section-header > div > span {
          margin-left: 4px; }
        .letter-page.doc-9991 .content .section-5 .section-header > div + div {
          border-left: 1px solid #000;
          min-width: 0.6in;
          width: 0.6in;
          align-items: center;
          padding: 0 6px;
          justify-content: center; }
        .letter-page.doc-9991 .content .section-5 .section-header > div + div {
          border-left: 1px solid #000; }
    .letter-page.doc-9991 .content .section-5 > div {
      padding: 0;
      border-bottom: 0px solid #000; }
      .letter-page.doc-9991 .content .section-5 > div > div {
        padding: 0 6px; }
      .letter-page.doc-9991 .content .section-5 > div .block {
        display: block !important; }
        .letter-page.doc-9991 .content .section-5 > div .block > .in-row {
          margin-left: 0.2in;
          margin-top: 0.02in;
          margin-bottom: 0.02in; }
          .letter-page.doc-9991 .content .section-5 > div .block > .in-row > div {
            margin-right: 4px; }
          .letter-page.doc-9991 .content .section-5 > div .block > .in-row .m-l {
            margin-left: 0.18in; }
          .letter-page.doc-9991 .content .section-5 > div .block > .in-row .underline {
            display: inline-flex;
            min-width: 1in;
            border-bottom: 1px solid #000; }
      .letter-page.doc-9991 .content .section-5 > div .in-row {
        display: flex;
        flex-direction: row;
        justify-content: flex-start; }
        .letter-page.doc-9991 .content .section-5 > div .in-row > .in-row {
          width: 50%;
          justify-content: flex-start;
          margin: 0.01in 0 0 0;
          align-items: center; }
          .letter-page.doc-9991 .content .section-5 > div .in-row > .in-row > div + div {
            margin-left: 4px; }
      .letter-page.doc-9991 .content .section-5 > div.gray {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        border-top: 0px solid #000;
        border-bottom: 1px solid #000;
        font-family: OpenSans, sans-serif;
        line-height: 1.4;
        font-size: 0.12in;
        min-height: 0.168in;
        background: #ccc;
        color: #000; }
        .letter-page.doc-9991 .content .section-5 > div.gray > div + div {
          text-align: center;
          font-size: 0.1in;
          font-family: OpenSans-Bold, sans-serif; }
      .letter-page.doc-9991 .content .section-5 > div.four-col {
        display: flex;
        flex-direction: row;
        border-bottom: 1px solid #000;
        font-family: OpenSans, sans-serif;
        line-height: 1.4;
        font-size: 0.12in;
        min-height: 0.168in; }
        .letter-page.doc-9991 .content .section-5 > div.four-col > div {
          min-width: 0.3in;
          width: 0.3in;
          align-items: center;
          justify-content: center; }
          .letter-page.doc-9991 .content .section-5 > div.four-col > div + div {
            display: flex;
            padding: 0 6px;
            width: calc(100% - 1in);
            border-left: 1px solid #000;
            justify-content: flex-start; }
            .letter-page.doc-9991 .content .section-5 > div.four-col > div + div > span {
              margin-left: 4px; }
            .letter-page.doc-9991 .content .section-5 > div.four-col > div + div + div {
              border-left: 1px solid #000;
              min-width: 0.6in;
              width: 0.6in;
              align-items: center;
              justify-content: center; }
            .letter-page.doc-9991 .content .section-5 > div.four-col > div + div + div {
              border-left: 1px solid #000; }
      .letter-page.doc-9991 .content .section-5 > div.five-col {
        display: flex;
        flex-direction: row;
        border-bottom: 1px solid #000;
        font-family: OpenSans, sans-serif;
        line-height: 1.4;
        font-size: 0.12in;
        min-height: 0.168in; }
        .letter-page.doc-9991 .content .section-5 > div.five-col > div {
          min-width: 0.3in;
          width: 0.3in;
          align-items: center;
          justify-content: center; }
          .letter-page.doc-9991 .content .section-5 > div.five-col > div + div {
            min-width: 1in;
            width: 1in;
            align-items: center;
            justify-content: center;
            border-left: 1px solid #000; }
            .letter-page.doc-9991 .content .section-5 > div.five-col > div + div + div {
              display: flex;
              padding: 0 6px;
              width: calc(100% - 1in);
              border-left: 1px solid #000;
              justify-content: flex-start; }
              .letter-page.doc-9991 .content .section-5 > div.five-col > div + div + div > span {
                margin-left: 4px; }
              .letter-page.doc-9991 .content .section-5 > div.five-col > div + div + div + div {
                border-left: 1px solid #000;
                min-width: 0.6in;
                width: 0.6in;
                align-items: center;
                justify-content: center; }
              .letter-page.doc-9991 .content .section-5 > div.five-col > div + div + div + div {
                border-left: 1px solid #000; }
  .letter-page.doc-9991 .content .section-6 {
    display: block;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    margin-bottom: 0.15in; }
    .letter-page.doc-9991 .content .section-6 .section-header {
      color: #fff;
      font-size: 0.14in;
      line-height: 1.4;
      background: #000;
      padding: 0;
      display: flex;
      flex-direction: row;
      min-height: 0.168in; }
      .letter-page.doc-9991 .content .section-6 .section-header > div {
        display: flex;
        width: calc(100% - 1in);
        padding: 0 6px; }
        .letter-page.doc-9991 .content .section-6 .section-header > div > span {
          margin-left: 4px; }
        .letter-page.doc-9991 .content .section-6 .section-header > div + div {
          border-left: 1px solid #000;
          min-width: 1.3in;
          width: 1.13in;
          align-items: center;
          padding: 0 6px;
          justify-content: center; }
        .letter-page.doc-9991 .content .section-6 .section-header > div + div {
          border-left: 1px solid #000; }
    .letter-page.doc-9991 .content .section-6 > div {
      padding: 0;
      border-bottom: 0px solid #000; }
      .letter-page.doc-9991 .content .section-6 > div > div {
        padding: 0 6px; }
      .letter-page.doc-9991 .content .section-6 > div .in-row {
        display: flex;
        flex-direction: row;
        justify-content: flex-start; }
        .letter-page.doc-9991 .content .section-6 > div .in-row > .in-row {
          width: 50%;
          justify-content: flex-start;
          margin: 0.01in 0 0 0;
          align-items: center; }
          .letter-page.doc-9991 .content .section-6 > div .in-row > .in-row > div + div {
            margin-left: 4px; }
      .letter-page.doc-9991 .content .section-6 > div.gray {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        border-top: 0px solid #000;
        border-bottom: 1px solid #000;
        font-family: OpenSans, sans-serif;
        line-height: 1.4;
        font-size: 0.12in;
        min-height: 0.168in;
        background: #ccc;
        color: #000; }
        .letter-page.doc-9991 .content .section-6 > div.gray > div + div {
          text-align: center;
          font-size: 0.1in;
          font-family: OpenSans-Bold, sans-serif; }
      .letter-page.doc-9991 .content .section-6 > div.three-col {
        display: flex;
        flex-direction: row;
        border-bottom: 1px solid #000;
        font-family: OpenSans, sans-serif;
        line-height: 1.4;
        font-size: 0.12in;
        min-height: 0.168in; }
        .letter-page.doc-9991 .content .section-6 > div.three-col > div {
          min-width: 0.3in;
          width: 0.3in;
          align-items: center;
          justify-content: center; }
          .letter-page.doc-9991 .content .section-6 > div.three-col > div + div {
            display: flex;
            padding: 0 6px;
            width: calc(100% - 1in);
            border-left: 1px solid #000;
            justify-content: flex-start; }
            .letter-page.doc-9991 .content .section-6 > div.three-col > div + div > span {
              margin-left: 4px; }
            .letter-page.doc-9991 .content .section-6 > div.three-col > div + div + div {
              border-left: 1px solid #000;
              min-width: 1.33in;
              width: 1.33in;
              align-items: center;
              justify-content: center; }
            .letter-page.doc-9991 .content .section-6 > div.three-col > div + div + div {
              border-left: 1px solid #000; }
  .letter-page.doc-9991 .content .section-7 {
    display: block;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    margin-bottom: 0.15in; }
    .letter-page.doc-9991 .content .section-7 .section-header {
      color: #fff;
      font-size: 0.14in;
      line-height: 1.4;
      background: #000;
      padding: 0;
      display: flex;
      flex-direction: row;
      min-height: 0.168in; }
      .letter-page.doc-9991 .content .section-7 .section-header > div {
        display: flex;
        width: calc(100% - 1in);
        padding: 0 6px; }
        .letter-page.doc-9991 .content .section-7 .section-header > div > span {
          margin-left: 4px;
          min-width: 0.64in !important; }
        .letter-page.doc-9991 .content .section-7 .section-header > div + div {
          border-left: 1px solid #000;
          min-width: 0.6in;
          width: 0.6in;
          align-items: center;
          padding: 0 6px;
          justify-content: center; }
        .letter-page.doc-9991 .content .section-7 .section-header > div + div {
          border-left: 1px solid #000; }
    .letter-page.doc-9991 .content .section-7 > div {
      padding: 0;
      border-bottom: 0px solid #000; }
      .letter-page.doc-9991 .content .section-7 > div > div {
        padding: 0 6px; }
      .letter-page.doc-9991 .content .section-7 > div .in-row {
        display: flex;
        flex-direction: row;
        justify-content: flex-start; }
        .letter-page.doc-9991 .content .section-7 > div .in-row > .in-row {
          width: 50%;
          justify-content: flex-start;
          margin: 0.01in 0 0 0;
          align-items: center; }
          .letter-page.doc-9991 .content .section-7 > div .in-row > .in-row > div + div {
            margin-left: 4px; }
      .letter-page.doc-9991 .content .section-7 > div.gray {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        border-top: 0px solid #000;
        border-bottom: 1px solid #000;
        font-family: OpenSans, sans-serif;
        line-height: 1.4;
        font-size: 0.12in;
        min-height: 0.168in;
        background: #ccc;
        color: #000; }
        .letter-page.doc-9991 .content .section-7 > div.gray > div + div {
          text-align: center;
          font-size: 0.1in;
          font-family: OpenSans-Bold, sans-serif; }
      .letter-page.doc-9991 .content .section-7 > div.four-col {
        display: flex;
        flex-direction: row;
        border-bottom: 1px solid #000;
        font-family: OpenSans, sans-serif;
        line-height: 1.4;
        font-size: 0.12in;
        min-height: 0.168in; }
        .letter-page.doc-9991 .content .section-7 > div.four-col > div {
          min-width: 0.5in;
          width: 0.5in;
          align-items: center;
          justify-content: center; }
          .letter-page.doc-9991 .content .section-7 > div.four-col > div + div {
            display: flex;
            padding: 0 6px;
            width: calc(100% - 1in);
            border-left: 1px solid #000;
            justify-content: flex-start; }
            .letter-page.doc-9991 .content .section-7 > div.four-col > div + div > span {
              margin-left: 4px; }
            .letter-page.doc-9991 .content .section-7 > div.four-col > div + div + div {
              border-left: 1px solid #000;
              min-width: 0.6in;
              width: 0.6in;
              align-items: center;
              justify-content: center; }
            .letter-page.doc-9991 .content .section-7 > div.four-col > div + div + div {
              border-left: 1px solid #000; }
  .letter-page.doc-9991 .content .section-8 {
    display: block;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    margin-bottom: 0.15in; }
    .letter-page.doc-9991 .content .section-8 .section-header {
      color: #fff;
      font-size: 0.14in;
      line-height: 1.4;
      background: #000;
      padding: 0;
      display: flex;
      flex-direction: row;
      min-height: 0.168in; }
      .letter-page.doc-9991 .content .section-8 .section-header > div {
        display: flex;
        width: calc(100% - 1in);
        padding: 0 6px; }
        .letter-page.doc-9991 .content .section-8 .section-header > div > span {
          margin-left: 4px; }
        .letter-page.doc-9991 .content .section-8 .section-header > div + div {
          border-left: 1px solid #000;
          min-width: 0.6in;
          width: 0.6in;
          align-items: center;
          padding: 0 6px;
          justify-content: center; }
        .letter-page.doc-9991 .content .section-8 .section-header > div + div {
          border-left: 1px solid #000; }
    .letter-page.doc-9991 .content .section-8 > div {
      padding: 0;
      border-bottom: 0px solid #000; }
      .letter-page.doc-9991 .content .section-8 > div > div {
        padding: 0 6px; }
      .letter-page.doc-9991 .content .section-8 > div .block {
        display: block; }
      .letter-page.doc-9991 .content .section-8 > div .in-row {
        display: flex;
        flex-direction: row;
        justify-content: flex-start; }
        .letter-page.doc-9991 .content .section-8 > div .in-row > .in-row {
          width: 50%;
          justify-content: flex-start;
          margin: 0.01in 0 0 0;
          align-items: center; }
          .letter-page.doc-9991 .content .section-8 > div .in-row > .in-row > div + div {
            margin-left: 4px; }
      .letter-page.doc-9991 .content .section-8 > div.gray {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        border-top: 0px solid #000;
        border-bottom: 1px solid #000;
        font-family: OpenSans, sans-serif;
        line-height: 1.4;
        font-size: 0.12in;
        min-height: 0.168in;
        background: #ccc;
        color: #000; }
        .letter-page.doc-9991 .content .section-8 > div.gray > div + div {
          justify-content: center; }
      .letter-page.doc-9991 .content .section-8 > div.four-col {
        display: flex;
        flex-direction: row;
        border-bottom: 1px solid #000;
        font-family: OpenSans, sans-serif;
        line-height: 1.4;
        font-size: 0.12in;
        min-height: 0.168in; }
        .letter-page.doc-9991 .content .section-8 > div.four-col > div {
          min-width: 0.3in;
          width: 0.3in;
          align-items: center;
          justify-content: center; }
          .letter-page.doc-9991 .content .section-8 > div.four-col > div + div {
            display: flex;
            padding: 0 6px;
            width: calc(100% - 1in);
            border-left: 1px solid #000;
            justify-content: flex-start; }
            .letter-page.doc-9991 .content .section-8 > div.four-col > div + div.block {
              flex-direction: column !important;
              justify-content: flex-start;
              align-items: flex-start; }
              .letter-page.doc-9991 .content .section-8 > div.four-col > div + div.block > div:nth-child(2) {
                display: flex;
                flex-direction: row;
                align-items: center; }
                .letter-page.doc-9991 .content .section-8 > div.four-col > div + div.block > div:nth-child(2) > div {
                  margin-left: 4px; }
            .letter-page.doc-9991 .content .section-8 > div.four-col > div + div > span {
              margin-left: 4px; }
            .letter-page.doc-9991 .content .section-8 > div.four-col > div + div + div {
              border-left: 1px solid #000;
              min-width: 0.6in;
              width: 0.6in;
              align-items: center;
              justify-content: center; }
            .letter-page.doc-9991 .content .section-8 > div.four-col > div + div + div {
              border-left: 1px solid #000; }
      .letter-page.doc-9991 .content .section-8 > div.three-col {
        display: flex;
        flex-direction: row;
        border-bottom: 1px solid #000;
        font-family: OpenSans, sans-serif;
        line-height: 1.4;
        font-size: 0.12in;
        min-height: 0.168in; }
        .letter-page.doc-9991 .content .section-8 > div.three-col > div {
          min-width: 0.3in;
          width: 0.3in;
          align-items: center;
          justify-content: center; }
          .letter-page.doc-9991 .content .section-8 > div.three-col > div + div {
            display: flex;
            padding: 0 6px;
            width: calc(100% - 1in);
            border-left: 1px solid #000;
            justify-content: flex-start; }
            .letter-page.doc-9991 .content .section-8 > div.three-col > div + div > span {
              margin-left: 4px; }
            .letter-page.doc-9991 .content .section-8 > div.three-col > div + div + div {
              border-left: 1px solid #000;
              min-width: 1.33in;
              width: 1.33in;
              align-items: center;
              justify-content: flex-start; }
            .letter-page.doc-9991 .content .section-8 > div.three-col > div + div + div {
              border-left: 1px solid #000; }
        .letter-page.doc-9991 .content .section-8 > div.three-col.gray > div:nth-child(3) {
          justify-content: center; }
  .letter-page.doc-9991 .content .section-9 {
    display: block;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    margin-bottom: 0.15in; }
    .letter-page.doc-9991 .content .section-9 .section-header {
      color: #fff;
      font-size: 0.14in;
      line-height: 1.4;
      background: #000;
      padding: 0;
      display: flex;
      flex-direction: row;
      min-height: 0.168in; }
      .letter-page.doc-9991 .content .section-9 .section-header > div {
        display: flex;
        width: calc(100% - 1in);
        padding: 0 6px; }
        .letter-page.doc-9991 .content .section-9 .section-header > div > span {
          margin-left: 4px; }
        .letter-page.doc-9991 .content .section-9 .section-header > div + div {
          border-left: 1px solid #000;
          min-width: 2in;
          width: 2in;
          align-items: center;
          padding: 0 6px;
          justify-content: center; }
          .letter-page.doc-9991 .content .section-9 .section-header > div + div > div {
            margin-right: 4px; }
          .letter-page.doc-9991 .content .section-9 .section-header > div + div + div {
            border-left: 1px solid #000;
            min-width: 1.33in;
            width: 1.33in;
            align-items: center;
            padding: 0 6px;
            justify-content: center; }
        .letter-page.doc-9991 .content .section-9 .section-header > div + div {
          border-left: 1px solid #000; }
    .letter-page.doc-9991 .content .section-9 > div {
      padding: 0;
      border-bottom: 0px solid #000; }
      .letter-page.doc-9991 .content .section-9 > div > div {
        padding: 0 6px; }
      .letter-page.doc-9991 .content .section-9 > div .in-row {
        display: flex;
        flex-direction: row;
        justify-content: flex-start; }
        .letter-page.doc-9991 .content .section-9 > div .in-row > .in-row {
          width: 50%;
          justify-content: flex-start;
          margin: 0.01in 0 0 0;
          align-items: center; }
          .letter-page.doc-9991 .content .section-9 > div .in-row > .in-row > div + div {
            margin-left: 4px; }
      .letter-page.doc-9991 .content .section-9 > div.gray {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        border-top: 0px solid #000;
        border-bottom: 1px solid #000;
        font-family: OpenSans, sans-serif;
        line-height: 1.4;
        font-size: 0.12in;
        min-height: 0.168in;
        background: #ccc;
        color: #000; }
        .letter-page.doc-9991 .content .section-9 > div.gray > div + div {
          justify-content: center; }
      .letter-page.doc-9991 .content .section-9 > div.four-col {
        display: flex;
        flex-direction: row;
        border-bottom: 1px solid #000;
        font-family: OpenSans, sans-serif;
        line-height: 1.4;
        font-size: 0.12in;
        min-height: 0.168in; }
        .letter-page.doc-9991 .content .section-9 > div.four-col > div {
          min-width: 0.3in;
          width: 0.3in;
          align-items: center;
          justify-content: center; }
          .letter-page.doc-9991 .content .section-9 > div.four-col > div + div {
            display: flex;
            padding: 0 6px;
            width: calc(100% - 1in);
            border-left: 1px solid #000;
            justify-content: flex-start; }
            .letter-page.doc-9991 .content .section-9 > div.four-col > div + div > span {
              margin-left: 4px; }
            .letter-page.doc-9991 .content .section-9 > div.four-col > div + div + div {
              border-left: 1px solid #000;
              min-width: 0.6in;
              width: 0.6in;
              align-items: center;
              justify-content: center; }
            .letter-page.doc-9991 .content .section-9 > div.four-col > div + div + div {
              border-left: 1px solid #000; }
      .letter-page.doc-9991 .content .section-9 > div.three-col {
        display: flex;
        flex-direction: row;
        border-bottom: 1px solid #000;
        font-family: OpenSans, sans-serif;
        line-height: 1.4;
        font-size: 0.12in;
        min-height: 0.168in; }
        .letter-page.doc-9991 .content .section-9 > div.three-col > div {
          min-width: 0.3in;
          width: 0.3in;
          align-items: center;
          justify-content: center; }
          .letter-page.doc-9991 .content .section-9 > div.three-col > div + div {
            display: flex;
            padding: 0 6px;
            width: calc(100% - 1in);
            border-left: 1px solid #000;
            justify-content: flex-start; }
            .letter-page.doc-9991 .content .section-9 > div.three-col > div + div > span {
              margin-left: 4px; }
            .letter-page.doc-9991 .content .section-9 > div.three-col > div + div + div {
              border-left: 1px solid #000;
              min-width: 1.33in;
              width: 1.33in;
              align-items: center;
              justify-content: flex-start; }
            .letter-page.doc-9991 .content .section-9 > div.three-col > div + div + div {
              border-left: 1px solid #000; }
  .letter-page.doc-9991 .content .warning {
    border: 1px solid #000;
    padding: 4px 6px;
    margin-top: 1in; }
    .letter-page.doc-9991 .content .warning > div {
      border: 1px solid #000;
      background: #ccc;
      color: #000;
      font-family: OpenSans, sans-serif;
      font-size: 0.13in;
      padding: 2px; }
      .letter-page.doc-9991 .content .warning > div .bolder {
        margin-bottom: 4px; }
        .letter-page.doc-9991 .content .warning > div .bolder > span {
          font-size: 0.15in !important; }
  .letter-page.doc-9991 .content .italic {
    font-style: italic; }
  .letter-page.doc-9991 .content .public-reporting {
    font-size: 0.102in !important;
    padding: 0.08in 0 0.08in 0.1in;
    margin-bottom: 0.12in;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000; }
    .letter-page.doc-9991 .content .public-reporting .bolder {
      font-size: 0.102in !important; }
  .letter-page.doc-9991 .content .text {
    font-family: OpenSans, sans-serif;
    line-height: 1.4;
    font-size: 0.135in; }
  .letter-page.doc-9991 .content .case-number {
    display: flex;
    flex-direction: row;
    margin-top: 0.12in;
    margin-bottom: 0.12in; }
    .letter-page.doc-9991 .content .case-number > div {
      display: flex;
      flex-direction: row;
      width: calc(50% - 0.1in); }
      .letter-page.doc-9991 .content .case-number > div > .bolder {
        white-space: nowrap;
        margin-right: 4px; }
        .letter-page.doc-9991 .content .case-number > div > .bolder + div {
          width: 2in;
          border-bottom: 1px solid #000; }
      .letter-page.doc-9991 .content .case-number > div + div {
        margin-left: 0.2in; }

.letter-page.doc-9991 .footer {
  font-weight: 400;
  border-top: 1px solid #000;
  margin: 0 48px 0 48px;
  width: calc(100% - 96px);
  line-height: 1.5;
  padding: 0 0 0 0;
  justify-content: space-between;
  font-size: 0.11in;
  font-family: OpenSans, sans-serif;
  display: inline-flex;
  position: static;
  bottom: 0.14in;
  left: 0; }
  .letter-page.doc-9991 .footer .bolder {
    font-family: OpenSans-Bold, sans-serif; }
  .letter-page.doc-9991 .footer span {
    margin: 0; }
  .letter-page.doc-9991 .footer > div {
    padding-top: 4px; }
    .letter-page.doc-9991 .footer > div + div {
      text-align: right; }

.letter-page.doc-9991 .signature-block .signer-wrap {
  margin: 0 !important; }

.hud-92561 .header {
  width: initial;
  padding: 0 0 0.18in 0;
  font-size: 0.16in;
  font-weight: initial;
  height: initial;
  display: grid;
  grid-template-columns: 47% 27% 26%;
  margin: 0 0.5in;
  padding-top: 0.5in; }
  .hud-92561 .header .pre-header {
    margin: 0;
    width: inherit;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: inherit;
    font-size: 0.13in;
    font-family: OpenSans, sans-serif; }
  .hud-92561 .header h2 {
    font-size: 0.18in;
    font-family: OpenSans-Bold, sans-serif;
    line-height: 1.3;
    display: flex;
    height: 100%;
    min-height: inherit; }
    .hud-92561 .header h2 + div {
      display: flex;
      flex-direction: column;
      height: 100%;
      min-height: inherit;
      font-family: OpenSans, sans-serif;
      text-align: center; }
      .hud-92561 .header h2 + div > span {
        font-size: 0.13in;
        line-height: 1.4;
        margin: 0;
        display: block; }
        .hud-92561 .header h2 + div > span.bolder {
          font-family: OpenSans-Bold, sans-serif; }

.hud-92561 .content {
  height: 8.6in;
  min-height: 8.6in;
  max-height: 8.6in; }
  .hud-92561 .content .content-layout > p {
    font-size: 0.13in;
    line-height: 1.2;
    padding: 0.03in 0; }
    .hud-92561 .content .content-layout > p.warning {
      font-size: 0.12in;
      line-height: 1.4;
      padding: 0.12in 0 0.12in 0; }
  .hud-92561 .content .content-layout .bolder {
    font-family: OpenSans-Bold, sans-serif; }
  .hud-92561 .content .content-layout .content-table-1 {
    font-size: 0.14in;
    line-height: 1.5;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    display: grid;
    width: 100%;
    grid-template-columns: 40% 60%;
    grid-template-rows: 0.8in 0.8in; }
    .hud-92561 .content .content-layout .content-table-1 > div {
      padding: 2px 4px;
      display: block; }
      .hud-92561 .content .content-layout .content-table-1 > div:nth-child(1) {
        grid-column: 1;
        grid-row: 1;
        border-right: 1px solid #000; }
      .hud-92561 .content .content-layout .content-table-1 > div:nth-child(2) {
        grid-column: 2;
        grid-row: 1; }
      .hud-92561 .content .content-layout .content-table-1 > div:nth-child(3) {
        grid-column: 1/3;
        grid-row: 2;
        border-top: 1px solid #000; }
    .hud-92561 .content .content-layout .content-table-1 .pre-column {
      font-size: 0.1in;
      line-height: 0.12in; }
    .hud-92561 .content .content-layout .content-table-1 .content-column {
      font-size: 0.14in;
      line-height: 1.5; }
  .hud-92561 .content .content-layout .content-table-2 {
    font-size: 0.14in;
    line-height: 1.5;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    display: grid;
    width: 100%;
    margin: 0.04in 0 0 0;
    grid-template-columns: 20% 80%;
    grid-template-rows: 1in 1in 0.7in; }
    .hud-92561 .content .content-layout .content-table-2 > div {
      padding: 2px 4px;
      display: block; }
      .hud-92561 .content .content-layout .content-table-2 > div:nth-child(1) {
        grid-column: 1;
        grid-row: 1/3;
        border-right: 1px solid #000; }
      .hud-92561 .content .content-layout .content-table-2 > div:nth-child(2) {
        grid-column: 2;
        grid-row: 1; }
      .hud-92561 .content .content-layout .content-table-2 > div:nth-child(3) {
        grid-column: 2;
        grid-row: 2;
        border-top: 1px solid #000; }
      .hud-92561 .content .content-layout .content-table-2 > div:nth-child(4) {
        grid-column: 1/3;
        grid-row: 3;
        border-top: 1px solid #000; }
    .hud-92561 .content .content-layout .content-table-2 .header-column {
      font-size: 0.12in;
      line-height: 0.14in; }
    .hud-92561 .content .content-layout .content-table-2 .pre-column {
      font-size: 0.1in;
      line-height: 0.12in; }
    .hud-92561 .content .content-layout .content-table-2 .content-column {
      font-size: 0.14in;
      line-height: 1.5;
      margin-top: 6px; }
  .hud-92561 .content .content-layout .content-two-columns {
    column-count: 2;
    column-gap: 0.2in;
    margin: 0.04in 0 0 0; }
    .hud-92561 .content .content-layout .content-two-columns > p {
      font-size: 0.13in;
      line-height: 1.2;
      padding: 0.03in 0;
      text-align: justify; }
  .hud-92561 .content .content-layout .content-row > p {
    font-size: 0.09in;
    line-height: 0.12in; }

.hud-92561 .footer {
  font-weight: 400;
  border-top: 1px solid #000;
  margin: 0 48px 0 48px;
  width: calc(100% - 96px);
  line-height: 1.5;
  padding: 0 0 0 0;
  justify-content: space-between;
  font-size: 0.11in;
  font-family: OpenSans, sans-serif;
  display: inline-flex;
  position: static;
  bottom: 0.14in;
  left: 0; }
  .hud-92561 .footer .footer-hud-1 {
    width: 30%; }
  .hud-92561 .footer .footer-barcode {
    margin-top: 4px; }
  .hud-92561 .footer .footer-hud-2 {
    width: 40%;
    text-align: center; }
  .hud-92561 .footer .footer-hud-3 {
    width: 30%;
    text-align: right; }
    .hud-92561 .footer .footer-hud-3 .bolder {
      font-family: OpenSans-Bold, sans-serif;
      margin: 0 0.02in; }

.hud-92561 .signature-block .signer-wrap {
  margin: 0 !important; }

.hud-92901 .header {
  width: initial;
  padding: 0 0 0.18in 0;
  font-size: 0.16in;
  font-weight: initial;
  height: initial;
  display: grid;
  grid-template-columns: 40% 40% 20%;
  margin: 0 0.5in;
  padding-top: 0.5in;
  align-items: flex-start; }
  .hud-92901 .header h2 {
    font-size: 0.18in;
    font-family: OpenSans-Bold, sans-serif;
    line-height: 1.1;
    display: flex;
    height: 100%;
    min-height: inherit;
    justify-content: center;
    text-align: left; }
    .hud-92901 .header h2 + h2 {
      text-align: center; }
    .hud-92901 .header h2 + small {
      font-size: 0.1in;
      text-align: right;
      font-family: OpenSans, sans-serif;
      padding-top: 0.04in; }

.hud-92901 .content .footer-div {
  margin-top: 45px; }
  .hud-92901 .content .footer-div .footer-barcode {
    width: 49px;
    float: right; }

.hud-92901 .content .content-layout > p {
  font-size: 0.13in;
  line-height: 1.2; }

.hud-92901 .content .content-layout h3 {
  font-size: 0.15in;
  font-family: OpenSans-Bold, sans-serif;
  line-height: 1;
  display: flex;
  height: 100%;
  min-height: inherit;
  justify-content: center;
  text-align: center; }

.hud-92901 .content .content-layout .text {
  font-size: 0.13in;
  line-height: 1.2; }
  .hud-92901 .content .content-layout .text + .text {
    margin: 5px 0 0 0; }

.hud-92901 .content .content-layout .bolder {
  font-family: OpenSans-Bold, sans-serif; }

.hud-92901 .content .content-layout .italic {
  font-style: italic; }

.hud-92901 .content .content-layout .margin-top {
  margin-top: .2in !important; }

.hud-92901 .content .content-layout .underline {
  min-height: 0.12in;
  line-height: 0.12in;
  font-size: 0.14in !important;
  border-bottom: 1px solid #000;
  min-width: 1.5in;
  display: inline-flex; }
  .hud-92901 .content .content-layout .underline.sm {
    min-width: 1in; }
  .hud-92901 .content .content-layout .underline.lg {
    min-width: 3.85in; }

.hud-92901 .content .content-layout .signature-text {
  display: inline-flex;
  font-size: 0.13in;
  line-height: 1.2;
  margin-top: 0.2in; }
  .hud-92901 .content .content-layout .signature-text .underline {
    min-width: 3in; }
    .hud-92901 .content .content-layout .signature-text .underline:last-of-type {
      min-width: 1in; }

.hud-92901 .content .content-layout .signature-print {
  display: inline-flex;
  font-size: 0.13in;
  line-height: 1.2;
  margin-top: 0.2in; }
  .hud-92901 .content .content-layout .signature-print .underline {
    min-width: 3.6in; }

.hud-92901 .content .content-layout .table-1 {
  width: 100%;
  display: grid;
  grid-template-columns: auto 300px 100px;
  grid-gap: 1px;
  font-size: 0.13in;
  line-height: 1.2;
  border: 1px solid #000;
  background: #000;
  margin: 5px 0; }
  .hud-92901 .content .content-layout .table-1 > div {
    background: #fff;
    display: initial;
    padding: 2px 4px; }
    .hud-92901 .content .content-layout .table-1 > div.flex-center {
      display: flex;
      align-items: center; }
    .hud-92901 .content .content-layout .table-1 > div.money {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-end; }

.hud-92901 .footer-page {
  font-weight: 400;
  border-top: 1px solid #000;
  margin: 0 48px 0 48px;
  width: calc(100% - 96px);
  line-height: 1.5;
  padding-bottom: 20px;
  justify-content: space-between; }
  .hud-92901 .footer-page .footer-hud-1 {
    width: 30%; }
  .hud-92901 .footer-page .footer-hud-2 {
    width: 40%;
    text-align: center; }
  .hud-92901 .footer-page .footer-hud-3 {
    width: 30%;
    text-align: right; }
    .hud-92901 .footer-page .footer-hud-3 .bolder {
      font-family: OpenSans-Bold, sans-serif;
      margin: 0 0.02in; }

/********* Credit score **********/
.credit-score .header {
  width: initial;
  padding: 0 0 0.18in 0;
  font-size: 0.16in;
  font-weight: initial;
  height: initial;
  display: flex;
  flex-direction: column;
  margin: 0 0.5in;
  padding-top: 0.5in; }
  .credit-score .header .first-div {
    display: flex; }
    .credit-score .header .first-div .header-barcode {
      padding-left: 90px; }
  .credit-score .header .pre-header {
    margin: 0;
    width: inherit;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: inherit;
    font-size: 0.14in; }
  .credit-score .header h1 {
    font-size: 0.18in;
    font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
    line-height: 1;
    display: flex;
    height: 100%;
    min-height: inherit;
    margin-left: 160px; }
  .credit-score .header h2 {
    font-size: 0.16in;
    font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
    display: flex;
    justify-content: center;
    height: 100%;
    min-height: inherit;
    text-align: center;
    line-height: 1.1;
    margin-bottom: 0.15in; }
    .credit-score .header h2 > span {
      margin-left: 10px; }
  .credit-score .header p {
    font-size: 0.18in;
    font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
    display: flex;
    justify-content: flex-start;
    height: 100%;
    min-height: inherit;
    text-align: left;
    margin-top: 0.15in;
    width: 100%;
    line-height: 1.1; }

.credit-score .content {
  height: 8in; }
  .credit-score .content .footer-div {
    margin-top: 45px; }
    .credit-score .content .footer-div .footer-barcode {
      width: 49px;
      float: right; }
  .credit-score .content .content-layout > p {
    font-size: 0.15in; }
  .credit-score .content .content-layout .text {
    text-align: justify; }
    .credit-score .content .content-layout .text + .text {
      margin-top: 0.1in !important; }
  .credit-score .content .content-layout .bolder {
    font-family: OpenSans-Bold, sans-serif; }
  .credit-score .content .content-layout .underline-label {
    text-decoration: underline; }
  .credit-score .content .content-layout .inline {
    width: 100%;
    display: flex;
    align-items: flex-end;
    white-space: nowrap;
    min-height: 0.3in; }
    .credit-score .content .content-layout .inline label {
      width: fit-content;
      margin-right: 10px; }
    .credit-score .content .content-layout .inline .underline {
      width: inherit; }
      .credit-score .content .content-layout .inline .underline + .text {
        margin-left: 0.1in; }
    .credit-score .content .content-layout .inline a {
      text-decoration: underline;
      font-style: italic;
      display: inline-flex; }
    .credit-score .content .content-layout .inline.county .underline {
      width: 2in; }
  .credit-score .content .content-layout .underline {
    line-height: 1;
    font-size: 0.14in !important;
    border-bottom: 1px solid #000;
    min-width: 1.4in;
    display: inline-flex; }
    .credit-score .content .content-layout .underline.sm {
      width: 0.6in; }
  .credit-score .content .content-layout .italic {
    font-style: italic; }
  .credit-score .content .content-layout .content-table-1 {
    font-size: 0.14in;
    line-height: 1.5;
    border: 1px solid #000;
    display: grid;
    width: 100%;
    grid-template-columns: auto 80%; }
    .credit-score .content .content-layout .content-table-1 > div {
      padding: 2px 8px;
      display: block;
      line-height: 1.6; }
      .credit-score .content .content-layout .content-table-1 > div > div {
        display: flex;
        flex-direction: column;
        align-items: flex-start; }
      .credit-score .content .content-layout .content-table-1 > div:nth-child(1) {
        background: #000;
        color: #fff;
        grid-column: 1/3;
        grid-row: 1; }
      .credit-score .content .content-layout .content-table-1 > div:nth-child(2) {
        grid-column: 1;
        grid-row: 2;
        background: #ccc;
        color: #000;
        display: grid;
        grid-template-rows: 0.4in auto; }
        .credit-score .content .content-layout .content-table-1 > div:nth-child(2) div {
          padding: 0; }
      .credit-score .content .content-layout .content-table-1 > div:nth-child(3) {
        grid-column: 2;
        grid-row: 2;
        border-left: 1px solid #000;
        background: #fff;
        color: #000;
        display: grid;
        grid-template-columns: 33% 33% auto;
        grid-column-gap: 1px;
        padding: 0 4px; }
        .credit-score .content .content-layout .content-table-1 > div:nth-child(3) > div {
          padding: 0 4px; }
          .credit-score .content .content-layout .content-table-1 > div:nth-child(3) > div + div {
            border-left: 1px solid #000; }
        .credit-score .content .content-layout .content-table-1 > div:nth-child(3) span + span {
          margin-left: 8px; }
    .credit-score .content .content-layout .content-table-1 img {
      height: calc(100% - 16px);
      max-height: inherit;
      max-width: calc(100% - 4px);
      width: 100%; }
    .credit-score .content .content-layout .content-table-1 .pre-column {
      font-size: 0.1in;
      line-height: 0.12in; }
    .credit-score .content .content-layout .content-table-1 .content-column {
      font-size: 0.14in;
      line-height: 1.5; }
  .credit-score .content .content-layout .content-table-2 {
    font-size: 0.14in;
    line-height: 1.5;
    border: 1px solid #000;
    display: grid;
    width: 100%;
    grid-template-columns: auto 80%; }
    .credit-score .content .content-layout .content-table-2 > div {
      padding: 0;
      display: grid;
      grid-template-rows: 0.9in 0.42in 0.77in 0.8in;
      line-height: 1.2; }
      .credit-score .content .content-layout .content-table-2 > div.table-header {
        grid-column: 1/3;
        grid-row: 1;
        background: #000;
        color: #fff;
        padding-bottom: 0;
        line-height: 1.6;
        display: flex;
        padding: 2px 8px; }
      .credit-score .content .content-layout .content-table-2 > div:nth-child(2) {
        background: #ccc;
        color: #000;
        border-right: 1px solid #000; }
      .credit-score .content .content-layout .content-table-2 > div .table-cell {
        padding: 0 4px 0 8px;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        line-height: 1.4; }
        .credit-score .content .content-layout .content-table-2 > div .table-cell img {
          width: 100%;
          height: 100%; }
        .credit-score .content .content-layout .content-table-2 > div .table-cell p + p {
          margin-top: 0.1in; }
        .credit-score .content .content-layout .content-table-2 > div .table-cell + .table-cell {
          border-top: 1px solid #000; }
        .credit-score .content .content-layout .content-table-2 > div .table-cell .scores-grid {
          display: grid;
          grid-template-columns: 33% 33% auto;
          width: 100%;
          margin-bottom: 0.15in; }
          .credit-score .content .content-layout .content-table-2 > div .table-cell .scores-grid > div {
            padding: 0 4px; }
            .credit-score .content .content-layout .content-table-2 > div .table-cell .scores-grid > div:nth-child(1) {
              padding: 0 4px 0 0; }
            .credit-score .content .content-layout .content-table-2 > div .table-cell .scores-grid > div + div {
              border-left: 1px solid #000; }
            .credit-score .content .content-layout .content-table-2 > div .table-cell .scores-grid > div > p + p {
              margin-top: 0; }
        .credit-score .content .content-layout .content-table-2 > div .table-cell .score-compares {
          display: grid;
          grid-template-columns: 33% 33% auto;
          width: 100%;
          margin-bottom: 0.15in;
          height: 100%; }
          .credit-score .content .content-layout .content-table-2 > div .table-cell .score-compares > div {
            padding: 0 4px; }
            .credit-score .content .content-layout .content-table-2 > div .table-cell .score-compares > div:nth-child(1) {
              padding: 0 4px 0 0; }
            .credit-score .content .content-layout .content-table-2 > div .table-cell .score-compares > div + div {
              border-left: 1px solid #000; }
            .credit-score .content .content-layout .content-table-2 > div .table-cell .score-compares > div > p + p {
              margin-top: 0; }
      .credit-score .content .content-layout .content-table-2 > div ul {
        margin: 0 0 0 20px;
        list-style-type: disc; }
        .credit-score .content .content-layout .content-table-2 > div ul li + li {
          margin-top: 0.05in; }
  .credit-score .content .content-layout .content-table-3 {
    font-size: 0.14in;
    line-height: 1.5;
    border: 1px solid #000;
    border-top: 0;
    display: grid;
    width: 100%;
    grid-template-columns: auto 80%; }
    .credit-score .content .content-layout .content-table-3 > div {
      padding: 0;
      display: grid;
      line-height: 1.2; }
      .credit-score .content .content-layout .content-table-3 > div + div + div {
        width: 100%; }
        .credit-score .content .content-layout .content-table-3 > div + div + div .table-cell {
          width: calc(100% - 16px);
          overflow: hidden; }
      .credit-score .content .content-layout .content-table-3 > div.table-header {
        grid-column: 1/3;
        grid-row: 1;
        background: #000;
        color: #fff;
        padding-bottom: 0;
        line-height: 1.6;
        display: flex;
        padding: 2px 8px; }
      .credit-score .content .content-layout .content-table-3 > div .key-factors {
        display: grid;
        grid-template-columns: 33% 33% auto;
        width: calc(100% - 12px);
        margin-bottom: 0.15in;
        height: 100%;
        margin: 0 4px 0 8px; }
        .credit-score .content .content-layout .content-table-3 > div .key-factors.empty-key-factors {
          height: 371px; }
        .credit-score .content .content-layout .content-table-3 > div .key-factors > ul {
          margin: 0;
          list-style-type: circle;
          padding: 0 4px 0 25px; }
          .credit-score .content .content-layout .content-table-3 > div .key-factors > ul > li + li {
            margin-top: 0.05in; }
          .credit-score .content .content-layout .content-table-3 > div .key-factors > ul + ul {
            border-left: 1px solid #000; }
      .credit-score .content .content-layout .content-table-3 > div .table-cell {
        padding: 2px 8px;
        display: flex;
        flex-direction: column;
        justify-content: flex-start; }
        .credit-score .content .content-layout .content-table-3 > div .table-cell p + p {
          margin-top: 0.1in; }
        .credit-score .content .content-layout .content-table-3 > div .table-cell .inline {
          white-space: initial; }
          .credit-score .content .content-layout .content-table-3 > div .table-cell .inline label {
            width: 110px;
            margin-right: 5px;
            flex-wrap: wrap;
            white-space: initial; }
          .credit-score .content .content-layout .content-table-3 > div .table-cell .inline .underline {
            min-height: initial; }
        .credit-score .content .content-layout .content-table-3 > div .table-cell + .table-cell {
          border-top: 1px solid #000; }
      .credit-score .content .content-layout .content-table-3 > div:nth-child(1) {
        background: #ccc;
        color: #000;
        border-right: 1px solid #000; }
  .credit-score .content .content-layout .content-table-4-1 {
    font-size: 0.14in;
    line-height: 1.5;
    border: 1px solid #000;
    display: grid;
    width: 100%;
    grid-template-columns: auto 80%; }
    .credit-score .content .content-layout .content-table-4-1 > div {
      padding: 0;
      display: grid;
      grid-template-rows: 1.55in;
      line-height: 1.2; }
      .credit-score .content .content-layout .content-table-4-1 > div.table-header {
        grid-column: 1/3;
        grid-row: 1;
        background: #000;
        color: #fff;
        padding-bottom: 0;
        line-height: 1.6;
        display: flex;
        padding: 2px 8px; }
      .credit-score .content .content-layout .content-table-4-1 > div .table-cell {
        padding: 2px 4px 2px 8px;
        display: flex;
        flex-direction: column;
        justify-content: flex-start; }
        .credit-score .content .content-layout .content-table-4-1 > div .table-cell p + p {
          margin-top: 0.05in; }
        .credit-score .content .content-layout .content-table-4-1 > div .table-cell + .table-cell {
          border-top: 1px solid #000; }
        .credit-score .content .content-layout .content-table-4-1 > div .table-cell .report-tab {
          display: grid;
          grid-template-columns: 33% 33% auto;
          width: 100%;
          margin-top: 0.05in; }
          .credit-score .content .content-layout .content-table-4-1 > div .table-cell .report-tab > div {
            padding: 0 4px 0.1in 4px; }
            .credit-score .content .content-layout .content-table-4-1 > div .table-cell .report-tab > div + div {
              border-left: 1px solid #000; }
            .credit-score .content .content-layout .content-table-4-1 > div .table-cell .report-tab > div > p + p {
              margin-top: 0; }
      .credit-score .content .content-layout .content-table-4-1 > div:nth-child(2) {
        background: #ccc;
        color: #000;
        border-right: 1px solid #000; }
  .credit-score .content .content-layout .content-table-4-2 {
    font-size: 0.14in;
    line-height: 1.5;
    border: 1px solid #000;
    border-top: 0;
    display: grid;
    width: 100%;
    grid-template-columns: auto 80%; }
    .credit-score .content .content-layout .content-table-4-2 > div {
      padding: 0;
      display: grid;
      grid-template-rows: 2.22in 0.6in;
      line-height: 1.2; }
      .credit-score .content .content-layout .content-table-4-2 > div.table-header {
        grid-column: 1/3;
        grid-row: 1;
        background: #000;
        color: #fff;
        padding-bottom: 0;
        line-height: 1.6;
        display: flex;
        padding: 2px 8px; }
      .credit-score .content .content-layout .content-table-4-2 > div .table-cell {
        padding: 2px 8px;
        display: flex;
        flex-direction: column;
        justify-content: flex-start; }
        .credit-score .content .content-layout .content-table-4-2 > div .table-cell p + p {
          margin-top: 0.05in; }
        .credit-score .content .content-layout .content-table-4-2 > div .table-cell + .table-cell {
          border-top: 1px solid #000; }
        .credit-score .content .content-layout .content-table-4-2 > div .table-cell .report-tab {
          display: grid;
          grid-template-columns: 33% 33% auto;
          width: 100%;
          margin-top: 0.05in; }
          .credit-score .content .content-layout .content-table-4-2 > div .table-cell .report-tab > div {
            padding: 0 4px 0.1in 4px; }
            .credit-score .content .content-layout .content-table-4-2 > div .table-cell .report-tab > div + div {
              border-left: 1px solid #000; }
            .credit-score .content .content-layout .content-table-4-2 > div .table-cell .report-tab > div > p + p {
              margin-top: 0; }
      .credit-score .content .content-layout .content-table-4-2 > div:nth-child(1) {
        color: #000;
        border-right: 1px solid #000; }
        .credit-score .content .content-layout .content-table-4-2 > div:nth-child(1) > div {
          background: #ccc; }
  .credit-score .content .content-layout .content-table-5 {
    display: grid;
    width: 100%;
    grid-template-columns: 1in auto;
    grid-template-rows: 0.25in 0.25in 1.4in; }
    .credit-score .content .content-layout .content-table-5 p + p {
      margin-top: 0 !important; }
    .credit-score .content .content-layout .content-table-5 p.margin {
      margin-top: .1in !important; }
  .credit-score .content .content-layout h5 {
    text-align: center;
    font-size: 0.15in; }
  .credit-score .content .content-layout .content-row > p {
    font-size: 0.09in;
    line-height: 0.12in; }

.credit-score .footer-page {
  font-weight: 400;
  border-top: 1px solid #000;
  margin: 0;
  width: calc(100% - 96px);
  line-height: 1.5;
  padding-bottom: 20px;
  justify-content: space-between; }
  .credit-score .footer-page .footer-hud-1 {
    width: 30%; }
  .credit-score .footer-page .footer-hud-2 {
    width: 40%;
    text-align: center; }
  .credit-score .footer-page .footer-hud-3 {
    width: 30%;
    text-align: right; }
    .credit-score .footer-page .footer-hud-3 .bolder {
      font-family: OpenSans-Bold, sans-serif;
      margin: 0 0.02in; }

/********* RateLock-inDisclosure **********/
.ratelock .header {
  width: initial;
  padding: 0 0 0.08in 0;
  font-size: 0.16in;
  font-weight: initial;
  height: initial;
  display: flex;
  flex-direction: column;
  margin: 0 0.5in;
  padding-top: 0.5in; }
  .ratelock .header .pre-header {
    margin: 0;
    width: inherit;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: inherit;
    font-size: 0.14in; }
  .ratelock .header h1 {
    font-size: 0.18in;
    font-family: OpenSans-Bold, sans-serif;
    line-height: 1;
    display: flex;
    height: 100%;
    min-height: inherit;
    margin: 0; }
  .ratelock .header h2 {
    font-size: 0.16in;
    font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
    display: flex;
    justify-content: center;
    height: 100%;
    min-height: inherit;
    text-align: center;
    line-height: 1.1;
    margin-bottom: 0.15in; }
  .ratelock .header p {
    font-size: 0.18in;
    font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
    display: flex;
    justify-content: flex-start;
    height: 100%;
    min-height: inherit;
    text-align: left;
    margin-top: 0.15in;
    width: 100%;
    line-height: 1.1; }

.ratelock .content .content-layout {
  height: 8.85in; }
  .ratelock .content .content-layout > p {
    font-size: 0.14in; }
  .ratelock .content .content-layout .mortgage-broker {
    position: relative;
    width: 200px;
    border-bottom: 1px solid #000;
    display: inline-flex;
    line-height: 1;
    justify-content: center; }
    .ratelock .content .content-layout .mortgage-broker > span {
      position: absolute;
      bottom: -10px;
      width: 100%;
      text-align: center;
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.1in;
      line-height: 1;
      color: #414142 !important; }
  .ratelock .content .content-layout .date-label-underline {
    position: relative;
    width: 120px;
    border-bottom: 1px solid #000;
    display: inline-flex;
    justify-content: space-around;
    line-height: 1; }
    .ratelock .content .content-layout .date-label-underline .date-label {
      position: absolute;
      bottom: -12px;
      width: 100%;
      text-align: center;
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.13in;
      line-height: 1; }
  .ratelock .content .content-layout .date-borrower-underline {
    position: relative;
    width: 120px;
    border-bottom: 1px solid #000;
    display: inline-flex;
    justify-content: space-around;
    line-height: 1; }
    .ratelock .content .content-layout .date-borrower-underline .date-label {
      position: absolute;
      bottom: -12px;
      width: 100%;
      text-align: center;
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.13in;
      line-height: 1; }
  .ratelock .content .content-layout .date-underline {
    position: relative;
    width: 120px;
    border-bottom: 1px solid #000;
    display: inline-flex;
    justify-content: space-around;
    line-height: 1; }
  .ratelock .content .content-layout .label-border {
    min-width: 120px;
    border-bottom: 1px solid #000;
    display: inline-flex;
    justify-content: space-between;
    padding: 0 0 0 4px;
    line-height: 1.01; }
    .ratelock .content .content-layout .label-border.w-1 {
      min-width: 220px; }
    .ratelock .content .content-layout .label-border.w-2 {
      min-width: 591px; }
    .ratelock .content .content-layout .label-border.w-3 {
      min-width: 250px; }
    .ratelock .content .content-layout .label-border.w-4 {
      min-width: 200px; }
    .ratelock .content .content-layout .label-border.w-5 {
      min-width: 100px; }
  .ratelock .content .content-layout .text {
    text-align: justify;
    font-size: 0.135in;
    line-height: 22px; }
    .ratelock .content .content-layout .text + .text {
      margin-top: 0.1in; }
  .ratelock .content .content-layout .to-center {
    text-align: center;
    justify-content: center; }
  .ratelock .content .content-layout .to-left {
    text-align: left;
    justify-content: flex-start; }
  .ratelock .content .content-layout .bolder {
    font-family: OpenSans-Bold, sans-serif; }
  .ratelock .content .content-layout .underline-label {
    text-decoration: underline; }
  .ratelock .content .content-layout .italic {
    font-style: italic; }
  .ratelock .content .content-layout .m-right {
    margin-right: 40px; }
  .ratelock .content .content-layout .m-right-10 {
    margin-right: 10px; }
  .ratelock .content .content-layout .content-row > p {
    font-size: 0.09in;
    line-height: 0.12in; }
  .ratelock .content .content-layout ol {
    padding: 0 0 0 15px;
    margin: 0.05in 0; }
    .ratelock .content .content-layout ol li + li {
      margin-top: 0.2in !important; }

.ratelock .footer {
  border-top: 0;
  width: 7.499in;
  height: 0.6in;
  display: flex;
  padding: 0;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: static;
  margin: 0 !important; }

.ratelock.ratelock-first-page .content .content-layout {
  height: 9.15in; }

/*****************/
.letter-page.appraisal-authorization .header {
  width: initial;
  padding: 0.375in 0 0.18in 0;
  font-size: 0.16in;
  font-weight: initial;
  height: initial;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  margin: 0 0.5in;
  color: #000; }
  .letter-page.appraisal-authorization .header img {
    min-width: 186px;
    width: 186px;
    min-height: 82px;
    height: 82px; }
  .letter-page.appraisal-authorization .header > div {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0 0 0 25px; }
    .letter-page.appraisal-authorization .header > div > div {
      font-size: 0.14in;
      line-height: 1.6;
      font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
      text-align: right;
      width: 100%; }
  .letter-page.appraisal-authorization .header.next-step {
    display: block; }
    .letter-page.appraisal-authorization .header.next-step > div {
      color: #c20001;
      font-size: 0.56in;
      line-height: 1;
      font-family: OpenSans-Bold, sans-serif; }

.letter-page.appraisal-authorization.first-page .header {
  width: initial;
  padding: 0.375in 0 0.18in 0;
  font-size: 0.16in;
  font-weight: initial;
  height: initial;
  display: flex;
  flex-direction: column;
  margin: 0 0.5in;
  color: #000; }
  .letter-page.appraisal-authorization.first-page .header img {
    min-width: 720px;
    width: 720px;
    min-height: 190px;
    height: 190px; }
  .letter-page.appraisal-authorization.first-page .header > div {
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0 0 0 25px; }
  .letter-page.appraisal-authorization.first-page .header .pre-header {
    margin: 0;
    width: inherit;
    display: flex;
    flex-direction: column;
    height: 100%;
    font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
    min-height: inherit;
    font-size: 0.14in; }
  .letter-page.appraisal-authorization.first-page .header h1 {
    font-size: 0.22in;
    font-family: OpenSans-Bold, sans-serif;
    display: flex;
    height: 100%;
    min-height: inherit;
    text-align: center;
    margin: 0.2in 0 0 0;
    line-height: 0.3in; }

.letter-page.appraisal-authorization .content {
  height: 8.2in; }
  .letter-page.appraisal-authorization .content .content-layout {
    font-size: 0.18in;
    line-height: 1.2;
    color: #000; }
    .letter-page.appraisal-authorization .content .content-layout > p {
      font-size: 0.14in;
      line-height: 1.4; }
      .letter-page.appraisal-authorization .content .content-layout > p + p {
        margin-top: 0.02in; }
    .letter-page.appraisal-authorization .content .content-layout .m-top {
      margin-top: 0.4in; }
    .letter-page.appraisal-authorization .content .content-layout .text {
      text-align: justify;
      font-size: 0.14in;
      line-height: 1.3; }
      .letter-page.appraisal-authorization .content .content-layout .text + .text {
        margin-top: 0.1in; }
    .letter-page.appraisal-authorization .content .content-layout .to-center {
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: auto; }
    .letter-page.appraisal-authorization .content .content-layout h2 {
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.18in;
      line-height: 1.4;
      text-align: center; }
    .letter-page.appraisal-authorization .content .content-layout .check {
      min-width: 14px !important;
      min-height: 14px !important;
      width: 14px !important;
      height: 14px !important;
      display: inline-block;
      outline: 1px solid;
      padding: 1px !important;
      margin: 0px 4px 0px 2px;
      border: 1px solid #fff;
      background: #0000C8;
      box-sizing: border-box; }
    .letter-page.appraisal-authorization .content .content-layout .uncheck {
      min-width: 14px !important;
      min-height: 14px !important;
      width: 14px !important;
      height: 14px !important;
      display: inline-block;
      outline: 1px solid;
      padding: 1px !important;
      margin: 0px 4px 0px 2px;
      border: 1px solid #fff;
      background: #fff;
      box-sizing: border-box; }
    .letter-page.appraisal-authorization .content .content-layout .bolder {
      font-family: OpenSans-Bold, sans-serif; }
    .letter-page.appraisal-authorization .content .content-layout .underline-label {
      text-decoration: underline; }
    .letter-page.appraisal-authorization .content .content-layout .underline {
      text-decoration: underline; }
    .letter-page.appraisal-authorization .content .content-layout .underline-1 {
      border-bottom: 1px solid #000;
      width: 70px;
      display: inline-block; }
    .letter-page.appraisal-authorization .content .content-layout .initial-wrapper {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin: 0.08in 0; }
      .letter-page.appraisal-authorization .content .content-layout .initial-wrapper .initial-block {
        color: #c20001;
        font-size: 0.16in;
        line-height: 1.4;
        width: 200px; }
        .letter-page.appraisal-authorization .content .content-layout .initial-wrapper .initial-block .initial-underline {
          border-bottom: 1px solid #c20001;
          width: 100%;
          height: 0.224in; }
    .letter-page.appraisal-authorization .content .content-layout .appraisal-fields-1 {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      margin: 0.08in 0;
      color: #000;
      font-size: 0.16in;
      line-height: 1.4;
      width: 100%; }
      .letter-page.appraisal-authorization .content .content-layout .appraisal-fields-1 > div {
        width: 300px; }
      .letter-page.appraisal-authorization .content .content-layout .appraisal-fields-1 .appraisal-fields-underline {
        border-bottom: 1px solid #000;
        width: calc(100% - 304px);
        height: 0.224in;
        overflow: hidden;
        white-space: nowrap;
        flex-wrap: nowrap; }
    .letter-page.appraisal-authorization .content .content-layout .appraisal-fields-2 {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      margin: 0.08in 0;
      color: #000;
      font-size: 0.16in;
      line-height: 1.4;
      width: 100%; }
      .letter-page.appraisal-authorization .content .content-layout .appraisal-fields-2 > div {
        width: 114px; }
      .letter-page.appraisal-authorization .content .content-layout .appraisal-fields-2 .appraisal-fields-underline {
        border-bottom: 1px solid #000;
        width: calc(100% - 118px);
        height: 0.224in;
        overflow: hidden;
        white-space: nowrap;
        flex-wrap: nowrap; }
    .letter-page.appraisal-authorization .content .content-layout .appraisal-fields-3 {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      margin: 0.08in 0;
      color: #000;
      font-size: 0.16in;
      line-height: 1.4;
      width: 100%; }
      .letter-page.appraisal-authorization .content .content-layout .appraisal-fields-3 > div {
        width: 115px; }
        .letter-page.appraisal-authorization .content .content-layout .appraisal-fields-3 > div + .appraisal-fields-underline {
          border-bottom: 1px solid #000;
          width: 200px;
          height: 0.224in;
          overflow: hidden;
          white-space: nowrap;
          flex-wrap: nowrap; }
          .letter-page.appraisal-authorization .content .content-layout .appraisal-fields-3 > div + .appraisal-fields-underline + div {
            width: 115px;
            margin-left: 11px; }
            .letter-page.appraisal-authorization .content .content-layout .appraisal-fields-3 > div + .appraisal-fields-underline + div + .appraisal-fields-underline {
              border-bottom: 1px solid #000;
              width: calc(100% - 445px);
              height: 0.224in;
              overflow: hidden;
              white-space: nowrap;
              flex-wrap: nowrap; }
    .letter-page.appraisal-authorization .content .content-layout .appraisal-fields-4 {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      margin: 0.08in 0;
      color: #000;
      font-size: 0.16in;
      line-height: 1.4;
      width: 100%; }
      .letter-page.appraisal-authorization .content .content-layout .appraisal-fields-4 > div {
        width: 115px; }
      .letter-page.appraisal-authorization .content .content-layout .appraisal-fields-4 .appraisal-fields-underline {
        border-bottom: 1px solid #000;
        width: calc(100% - 119px);
        height: 0.224in;
        overflow: hidden;
        white-space: nowrap;
        flex-wrap: nowrap; }
    .letter-page.appraisal-authorization .content .content-layout .italic {
      font-style: italic; }
    .letter-page.appraisal-authorization .content .content-layout .m-right {
      margin-right: 40px; }
    .letter-page.appraisal-authorization .content .content-layout .m-right-10 {
      margin-right: 10px; }
    .letter-page.appraisal-authorization .content .content-layout .content-row > p {
      font-size: 0.09in;
      line-height: 0.12in; }
    .letter-page.appraisal-authorization .content .content-layout ul, .letter-page.appraisal-authorization .content .content-layout ol {
      padding: 0 0 0 0.15in; }
      .letter-page.appraisal-authorization .content .content-layout ul li + li, .letter-page.appraisal-authorization .content .content-layout ol li + li {
        margin-top: 0.1in; }
    .letter-page.appraisal-authorization .content .content-layout .mt-0 {
      margin-top: 0 !important; }
    .letter-page.appraisal-authorization .content .content-layout .two-columns-wrapper {
      column-count: 2;
      column-gap: 40px;
      height: 7.025in; }
      .letter-page.appraisal-authorization .content .content-layout .two-columns-wrapper .signature-block .signer-wrap {
        width: 100% !important; }
    .letter-page.appraisal-authorization .content .content-layout .ky-property-address > div {
      width: inherit;
      border-bottom: 1px solid #000;
      height: 0.3in;
      display: flex;
      align-items: flex-end; }
    .letter-page.appraisal-authorization .content .content-layout .next-step-wrapper {
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: flex-start; }
      .letter-page.appraisal-authorization .content .content-layout .next-step-wrapper > div {
        width: calc(50% - 8px);
        background: #e6e6e6;
        border-top: 2px solid #999;
        border-bottom: 2px solid #999;
        padding: 0.02in 0.08in 0 0.08in; }
        .letter-page.appraisal-authorization .content .content-layout .next-step-wrapper > div + div {
          margin-left: 16px; }
        .letter-page.appraisal-authorization .content .content-layout .next-step-wrapper > div p {
          font-size: 0.115in;
          font-family: OpenSans-Bold, sans-serif;
          margin-bottom: 0.16in; }
        .letter-page.appraisal-authorization .content .content-layout .next-step-wrapper > div ul {
          padding: 0 0 0 33px;
          margin: 0.236in 0; }
          .letter-page.appraisal-authorization .content .content-layout .next-step-wrapper > div ul li {
            font-size: 0.12in;
            font-family: OpenSans-Bold, sans-serif;
            margin-bottom: 0;
            position: relative;
            list-style-type: disc;
            padding-left: 11px; }
          .letter-page.appraisal-authorization .content .content-layout .next-step-wrapper > div ul li::marker {
            color: #c20001; }
          .letter-page.appraisal-authorization .content .content-layout .next-step-wrapper > div ul.check-marker li {
            font-size: 0.12in;
            font-family: OpenSans-Bold, sans-serif;
            margin-bottom: 0;
            position: relative; }
        .letter-page.appraisal-authorization .content .content-layout .next-step-wrapper > div h3 {
          color: #2196F3;
          font-size: 0.16in;
          font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
          margin: 0 0 0.12in 0; }
        .letter-page.appraisal-authorization .content .content-layout .next-step-wrapper > div .red-color {
          color: #c20001; }

.letter-page.appraisal-authorization .footer-page-appraisal-authorization {
  border-top: 0;
  height: 0.6in;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  position: static;
  color: #c20001;
  width: initial;
  padding: 0;
  font-size: 0.14in;
  margin: 0 0.5in; }

.letter-page.sc-reverse-mortage .header {
  width: initial;
  padding: 0.375in 0 0.18in 0;
  font-size: 0.16in;
  font-weight: initial;
  height: initial;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  margin: 0 0.5in;
  color: #000; }
  .letter-page.sc-reverse-mortage .header > div {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0 0 0 25px; }
    .letter-page.sc-reverse-mortage .header > div > div {
      font-size: 0.14in;
      line-height: 1.6;
      font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
      text-align: right;
      width: 100%; }

.letter-page.sc-reverse-mortage.first-page .header {
  width: initial;
  padding: 0.375in 0 0.18in 0;
  font-size: 0.16in;
  font-weight: initial;
  height: initial;
  display: flex;
  flex-direction: column;
  margin: 0 0.5in;
  color: #000; }
  .letter-page.sc-reverse-mortage.first-page .header img {
    min-width: 86px;
    width: 86px;
    min-height: 86px;
    height: 86px; }
  .letter-page.sc-reverse-mortage.first-page .header > div {
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0 0 0 25px; }
  .letter-page.sc-reverse-mortage.first-page .header .pre-header {
    margin: 0;
    width: inherit;
    display: flex;
    flex-direction: column;
    height: 100%;
    font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
    min-height: inherit;
    font-size: 0.14in; }
  .letter-page.sc-reverse-mortage.first-page .header .text-header-1 {
    font-size: 0.18in;
    font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
    display: flex;
    height: 100%;
    min-height: inherit;
    text-align: center;
    margin: 0.2in 0 0 0; }
  .letter-page.sc-reverse-mortage.first-page .header .text-header-2 {
    margin: 0;
    width: inherit;
    display: flex;
    flex-direction: column;
    height: 100%;
    font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
    min-height: inherit;
    font-size: 0.16in; }
  .letter-page.sc-reverse-mortage.first-page .header .text-header-3 {
    margin: 0;
    width: inherit;
    display: flex;
    flex-direction: row;
    height: 100%;
    font-family: "OpenSans-Bold", Helvetica, Arial, Sans-Serif;
    min-height: inherit;
    font-size: 0.12in; }
    .letter-page.sc-reverse-mortage.first-page .header .text-header-3 .bolder {
      font-family: OpenSans-Bold, sans-serif; }
    .letter-page.sc-reverse-mortage.first-page .header .text-header-3 span + span {
      margin-left: 4px; }

.letter-page.sc-reverse-mortage.first-page .content {
  height: 7.8in !important;
  margin-top: 0 !important; }

.letter-page.sc-reverse-mortage .content {
  height: 9.2in;
  margin-top: 0.5in; }
  .letter-page.sc-reverse-mortage .content .content-layout {
    font-size: 0.18in;
    line-height: 1.2;
    color: #000; }
    .letter-page.sc-reverse-mortage .content .content-layout > p {
      font-size: 0.16in;
      line-height: 1.4; }
      .letter-page.sc-reverse-mortage .content .content-layout > p + p {
        margin-top: 0.06in; }
      .letter-page.sc-reverse-mortage .content .content-layout > p.mt-0 {
        margin-top: 0; }
      .letter-page.sc-reverse-mortage .content .content-layout > p.ml-1 {
        text-indent: .44in; }
    .letter-page.sc-reverse-mortage .content .content-layout a {
      text-decoration: none;
      color: #0000C8 !important; }
    .letter-page.sc-reverse-mortage .content .content-layout ul {
      list-style-type: disc;
      margin-top: 0.3in;
      margin-bottom: 0.3in; }
      .letter-page.sc-reverse-mortage .content .content-layout ul li {
        font-size: 0.16in;
        line-height: 1.4;
        margin-left: 1in; }
        .letter-page.sc-reverse-mortage .content .content-layout ul li a {
          text-decoration: underline;
          color: #0000C8 !important; }
    .letter-page.sc-reverse-mortage .content .content-layout .m-top {
      margin-top: 0.4in; }
    .letter-page.sc-reverse-mortage .content .content-layout .text {
      text-align: justify;
      font-size: 0.14in;
      line-height: 1.3; }
      .letter-page.sc-reverse-mortage .content .content-layout .text + .text {
        margin-top: 0.1in; }
    .letter-page.sc-reverse-mortage .content .content-layout .to-center {
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: auto; }
    .letter-page.sc-reverse-mortage .content .content-layout h2 {
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.18in;
      line-height: 1.4;
      text-align: center; }
    .letter-page.sc-reverse-mortage .content .content-layout .check {
      min-width: 14px !important;
      min-height: 14px !important;
      width: 14px !important;
      height: 14px !important;
      display: inline-block;
      outline: 1px solid;
      padding: 1px !important;
      margin: 0px 4px 0px 2px;
      border: 1px solid #fff;
      background: #0000C8;
      box-sizing: border-box; }
    .letter-page.sc-reverse-mortage .content .content-layout .uncheck {
      min-width: 14px !important;
      min-height: 14px !important;
      width: 14px !important;
      height: 14px !important;
      display: inline-block;
      outline: 1px solid;
      padding: 1px !important;
      margin: 0px 4px 0px 2px;
      border: 1px solid #fff;
      background: #fff;
      box-sizing: border-box; }
    .letter-page.sc-reverse-mortage .content .content-layout .bolder {
      font-family: OpenSans-Bold, sans-serif; }
    .letter-page.sc-reverse-mortage .content .content-layout .bold-italic {
      font-family: OpenSans-Bold, sans-serif;
      font-style: italic;
      font-size: 0.12in; }
    .letter-page.sc-reverse-mortage .content .content-layout .right-italic {
      font-style: italic;
      font-size: 0.12in;
      text-align: right; }
    .letter-page.sc-reverse-mortage .content .content-layout .underline-label {
      text-decoration: underline; }
    .letter-page.sc-reverse-mortage .content .content-layout .underline {
      text-decoration: underline; }
    .letter-page.sc-reverse-mortage .content .content-layout .underline-1 {
      border-bottom: 1px solid #000;
      width: 70px;
      display: inline-block; }
    .letter-page.sc-reverse-mortage .content .content-layout .italic {
      font-style: italic; }
    .letter-page.sc-reverse-mortage .content .content-layout .m-right {
      margin-right: 40px; }
    .letter-page.sc-reverse-mortage .content .content-layout .m-right-10 {
      margin-right: 10px; }
    .letter-page.sc-reverse-mortage .content .content-layout .content-row > p {
      font-size: 0.09in;
      line-height: 0.12in; }
    .letter-page.sc-reverse-mortage .content .content-layout ul, .letter-page.sc-reverse-mortage .content .content-layout ol {
      padding: 0 0 0 0.15in; }
      .letter-page.sc-reverse-mortage .content .content-layout ul li + li, .letter-page.sc-reverse-mortage .content .content-layout ol li + li {
        margin-top: 0.1in; }
    .letter-page.sc-reverse-mortage .content .content-layout .mt-0 {
      margin-top: 0 !important; }

.letter-page.sc-reverse-mortage .footer-page {
  border-top: 0;
  height: 0.6in;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: static;
  color: #000;
  width: initial;
  padding: 0;
  font-size: 0.11in;
  margin: 0 0.5in;
  font-style: italic;
  font-family: OpenSans-Bold, sans-serif; }

/********* KYHomeownershipProtectionCenterNotificationToHomeowners **********/
.ky-protection .header {
  width: initial;
  padding: 0.375in 0 0.18in 0;
  font-size: 0.16in;
  font-weight: initial;
  height: initial;
  display: flex;
  flex-direction: column;
  margin: 0 0.5in;
  color: #000; }
  .ky-protection .header img {
    min-width: 720px;
    width: 720px;
    min-height: 113px;
    height: 113px; }
  .ky-protection .header > div {
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0 0 0 25px; }
  .ky-protection .header .pre-header {
    margin: 0;
    width: inherit;
    display: flex;
    flex-direction: column;
    height: 100%;
    font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
    min-height: inherit;
    font-size: 0.14in; }
  .ky-protection .header h1 {
    font-size: 0.22in;
    font-family: OpenSans-Bold, sans-serif;
    display: flex;
    height: 100%;
    min-height: inherit;
    text-align: center;
    margin: 0.2in 0 0 0;
    line-height: 0.3in; }

.ky-protection .content {
  height: 8.2in; }
  .ky-protection .content .content-layout {
    font-size: 0.18in;
    line-height: 1.2;
    color: #000; }
    .ky-protection .content .content-layout > p {
      font-size: 0.18in; }
    .ky-protection .content .content-layout .text {
      text-align: justify;
      font-size: 0.13in;
      line-height: 1.3; }
      .ky-protection .content .content-layout .text + .text {
        margin-top: 0.1in; }
    .ky-protection .content .content-layout .to-center {
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: auto; }
    .ky-protection .content .content-layout .bolder {
      font-family: OpenSans-Bold, sans-serif; }
    .ky-protection .content .content-layout .underline-label {
      text-decoration: underline; }
    .ky-protection .content .content-layout .underline {
      text-decoration: underline; }
    .ky-protection .content .content-layout .italic {
      font-style: italic; }
    .ky-protection .content .content-layout .m-right {
      margin-right: 40px; }
    .ky-protection .content .content-layout .m-right-10 {
      margin-right: 10px; }
    .ky-protection .content .content-layout .content-row > p {
      font-size: 0.09in;
      line-height: 0.12in; }
    .ky-protection .content .content-layout ul, .ky-protection .content .content-layout ol {
      padding: 0 0 0 0.15in; }
      .ky-protection .content .content-layout ul li + li, .ky-protection .content .content-layout ol li + li {
        margin-top: 0.1in; }
    .ky-protection .content .content-layout .mt-0 {
      margin-top: 0 !important; }
    .ky-protection .content .content-layout .two-columns-wrapper {
      column-count: 2;
      column-gap: 40px;
      height: 7.025in; }
      .ky-protection .content .content-layout .two-columns-wrapper .signature-block .signer-wrap {
        width: 100% !important; }
    .ky-protection .content .content-layout .ky-property-address > div {
      width: inherit;
      border-bottom: 1px solid #000;
      height: 0.3in;
      display: flex;
      align-items: flex-end; }

.ky-protection .footer {
  border-top: 0;
  width: 7.499in;
  height: 0.6in;
  display: flex;
  padding: 0;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: static;
  margin: 0;
  color: #000; }

/********* WIConsumenrDisclosureStatementForBrokerageServices **********/
.wi-consumenr .header {
  width: initial;
  padding: 0 0 0.18in 0;
  font-size: 0.16in;
  font-weight: initial;
  height: initial;
  display: flex;
  flex-direction: column;
  margin: 0 0.5in;
  padding-top: 0.5in;
  color: #000; }
  .wi-consumenr .header > div {
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0 0 0 25px; }
  .wi-consumenr .header .pre-header {
    margin: 0;
    width: inherit;
    display: initial;
    height: 100%;
    font-family: OpenSans-Bold, sans-serif;
    min-height: inherit;
    font-size: 0.155in; }
    .wi-consumenr .header .pre-header span {
      margin: 0; }
  .wi-consumenr .header h1 {
    font-size: 0.22in;
    font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
    display: flex;
    height: 100%;
    min-height: inherit;
    text-align: center;
    margin: 0.2in 0 0 0;
    line-height: 0.3in; }

.wi-consumenr .content {
  height: 9.145in; }
  .wi-consumenr .content .content-layout {
    font-size: 12pt;
    line-height: 1.2;
    color: #000;
    height: 9.145in; }
    .wi-consumenr .content .content-layout > p {
      font-size: 0.18in; }
    .wi-consumenr .content .content-layout .text {
      text-align: justify;
      font-size: 12pt;
      line-height: 1.2; }
      .wi-consumenr .content .content-layout .text + .text {
        margin-top: 0.18in; }
    .wi-consumenr .content .content-layout .to-center {
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: auto; }
    .wi-consumenr .content .content-layout .bolder {
      font-family: OpenSans-Bold, sans-serif; }
    .wi-consumenr .content .content-layout .underline-label {
      text-decoration: underline; }
    .wi-consumenr .content .content-layout .underline {
      text-decoration: underline; }
    .wi-consumenr .content .content-layout .italic {
      font-style: italic; }
    .wi-consumenr .content .content-layout .m-right {
      margin-right: 40px; }
    .wi-consumenr .content .content-layout .m-right-10 {
      margin-right: 10px; }
    .wi-consumenr .content .content-layout .content-row > p {
      font-size: 0.09in;
      line-height: 0.12in; }
    .wi-consumenr .content .content-layout ul {
      padding: 0 0 0 0.15in; }
      .wi-consumenr .content .content-layout ul li + li {
        margin-top: 0.2in; }
    .wi-consumenr .content .content-layout ol {
      padding: 0 0 0 0.85in; }
      .wi-consumenr .content .content-layout ol li + li {
        margin-top: 0.2in; }
    .wi-consumenr .content .content-layout .mt-0 {
      margin-top: 0 !important; }

.wi-consumenr .footer {
  border-top: 0;
  height: 0.6in;
  display: flex;
  padding: 0;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: static;
  color: #000;
  width: 100%;
  margin: 0 !important; }

.wi-consumenr.first-page-wi .content .content-layout {
  height: 8.275in; }

/********* WIMortgageBrokerAgreement **********/
.wi-mortgage .header {
  width: initial;
  padding: 0 0 0.1in 0;
  font-size: 0.16in;
  font-weight: initial;
  height: initial;
  display: flex;
  flex-direction: column;
  margin: 0 0.5in;
  padding-top: 0.1in;
  color: #000; }
  .wi-mortgage .header > div {
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0 0 0 25px; }
  .wi-mortgage .header .pre-header {
    margin: 0;
    width: inherit;
    display: initial;
    height: 100%;
    font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
    min-height: inherit;
    font-size: 0.155in; }
    .wi-mortgage .header .pre-header span {
      margin: 0; }
  .wi-mortgage .header .pre-header-block {
    margin: 0.1in 0;
    width: inherit;
    display: initial;
    height: 100%;
    font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
    min-height: inherit;
    font-size: 0.155in;
    align-self: flex-start; }
    .wi-mortgage .header .pre-header-block span {
      margin: 0; }
  .wi-mortgage .header h1 {
    font-size: 0.22in;
    font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
    display: flex;
    height: 100%;
    min-height: inherit;
    text-align: center;
    margin: 0.2in 0 0 0;
    line-height: 0.3in; }

.wi-mortgage .content {
  height: 10.4in; }
  .wi-mortgage .content .content-layout {
    font-size: 0.18in;
    line-height: 1.2;
    color: #000;
    height: 9.485in; }
    .wi-mortgage .content .content-layout > p {
      font-size: 0.18in; }
    .wi-mortgage .content .content-layout .text {
      text-align: justify;
      font-size: 12pt !important;
      line-height: 1.2; }
      .wi-mortgage .content .content-layout .text + .text {
        margin-top: 0.1in; }
    .wi-mortgage .content .content-layout .to-center {
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: auto; }
    .wi-mortgage .content .content-layout .bolder {
      font-family: OpenSans-Bold, sans-serif; }
    .wi-mortgage .content .content-layout .underline-label {
      text-decoration: underline; }
    .wi-mortgage .content .content-layout .underline {
      text-decoration: underline; }
    .wi-mortgage .content .content-layout .italic {
      font-style: italic; }
    .wi-mortgage .content .content-layout .m-right {
      margin-right: 40px; }
    .wi-mortgage .content .content-layout .m-right-10 {
      margin-right: 10px; }
    .wi-mortgage .content .content-layout .content-row > p {
      font-size: 0.09in;
      line-height: 0.12in; }
    .wi-mortgage .content .content-layout ul {
      padding: 0 0 0 0.15in; }
      .wi-mortgage .content .content-layout ul li + li {
        margin-top: 0.2in; }
    .wi-mortgage .content .content-layout ol {
      padding: 0 0 0 0.85in; }
      .wi-mortgage .content .content-layout ol li + li {
        margin-top: 0.2in; }
    .wi-mortgage .content .content-layout .li-style {
      margin: 0.1in 0; }
    .wi-mortgage .content .content-layout .label-border {
      min-width: 120px;
      border-bottom: 1px solid #000;
      display: inline-flex;
      justify-content: space-between; }
      .wi-mortgage .content .content-layout .label-border.w-1 {
        min-width: 220px; }
      .wi-mortgage .content .content-layout .label-border.w-2 {
        min-width: 611px; }
      .wi-mortgage .content .content-layout .label-border.w-3 {
        min-width: 250px; }
      .wi-mortgage .content .content-layout .label-border.w-4 {
        min-width: 200px; }
      .wi-mortgage .content .content-layout .label-border.w-5 {
        min-width: 100px; }
      .wi-mortgage .content .content-layout .label-border.w-6 {
        min-width: 20px; }
      .wi-mortgage .content .content-layout .label-border.w-7 {
        min-width: 50px;
        justify-content: center; }
      .wi-mortgage .content .content-layout .label-border.w-8 {
        min-width: 80px; }
      .wi-mortgage .content .content-layout .label-border.w-9 {
        min-width: 30px;
        justify-content: center; }
      .wi-mortgage .content .content-layout .label-border.w-10 {
        min-width: 715px; }
    .wi-mortgage .content .content-layout .mt-0 {
      margin-top: 0 !important; }
    .wi-mortgage .content .content-layout .signature-grid {
      font-size: 0.155in;
      line-height: 1.3;
      display: block;
      margin: 0.2in 0; }
      .wi-mortgage .content .content-layout .signature-grid > div {
        display: grid;
        grid-template-columns: 45% 50px auto;
        min-height: 0.5in; }
        .wi-mortgage .content .content-layout .signature-grid > div > div:nth-child(1), .wi-mortgage .content .content-layout .signature-grid > div > div:nth-child(3) {
          display: flex;
          align-items: flex-end; }
        .wi-mortgage .content .content-layout .signature-grid > div + div {
          border-top: 1px solid #000;
          min-height: initial; }

.wi-mortgage.first-page-wi-mortgage .header {
  width: initial;
  padding: 0 0 0.18in 0;
  font-size: 0.16in;
  font-weight: initial;
  height: initial;
  display: flex;
  flex-direction: column;
  margin: 0 0.5in;
  padding-top: 0.5in;
  color: #000; }

.wi-mortgage.first-page-wi-mortgage .content {
  height: 8.1in; }
  .wi-mortgage.first-page-wi-mortgage .content .content-layout {
    height: 7.37in; }

.wi-mortgage.first-page-wi-mortgage + .wi-mortgage .text + .text {
  margin-top: 0.15in; }

.wi-mortgage .footer {
  border-top: 0;
  height: 0.6in;
  display: grid;
  padding: 0;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: static;
  grid-template-columns: 200px 200px 48px;
  color: #000;
  width: 100%;
  margin: 0 !important; }

/********* WALienNotice **********/
.wa-lien-notice .header {
  width: initial;
  padding: 0 0 0.18in 0;
  font-size: 0.16in;
  font-weight: initial;
  height: initial;
  display: flex;
  flex-direction: column;
  margin: 0 0.5in;
  padding-top: 0.5in;
  color: #000; }
  .wa-lien-notice .header img {
    min-width: 720px;
    width: 720px;
    min-height: 88px;
    height: 88px;
    border-bottom: 10px solid #1a604a;
    padding-bottom: 5px; }
  .wa-lien-notice .header > div {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0 0 0 25px; }
  .wa-lien-notice .header .pre-header {
    margin: 0;
    width: inherit;
    display: initial;
    height: 100%;
    font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
    min-height: inherit;
    font-size: 0.14in; }
    .wa-lien-notice .header .pre-header span {
      margin: 0; }
  .wa-lien-notice .header h1 {
    font-size: 0.32in;
    font-family: OpenSans-Bold, sans-serif;
    display: flex;
    height: 100%;
    min-height: inherit;
    text-align: center;
    margin: 0.1in 0 0in 0;
    line-height: 0.3in;
    align-self: flex-start; }

.wa-lien-notice .content {
  height: 8.4in; }
  .wa-lien-notice .content .content-layout {
    font-size: 0.18in;
    line-height: 1.2;
    color: #000;
    height: 9.7in; }
    .wa-lien-notice .content .content-layout > p {
      font-size: 0.18in; }
    .wa-lien-notice .content .content-layout .text {
      text-align: justify;
      font-size: 0.14in;
      line-height: 1.3; }
      .wa-lien-notice .content .content-layout .text + .text {
        margin-top: 0.07in; }
    .wa-lien-notice .content .content-layout .selected-text {
      font-family: OpenSans-Bold, sans-serif;
      color: #1a604a;
      font-size: 0.164in; }
    .wa-lien-notice .content .content-layout .to-center {
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: auto; }
    .wa-lien-notice .content .content-layout .bolder {
      font-family: OpenSans-Bold, sans-serif; }
    .wa-lien-notice .content .content-layout .underline-label {
      text-decoration: underline; }
    .wa-lien-notice .content .content-layout .underline {
      text-decoration: underline; }
    .wa-lien-notice .content .content-layout .italic {
      font-style: italic; }
    .wa-lien-notice .content .content-layout .m-right {
      margin-right: 40px; }
    .wa-lien-notice .content .content-layout .m-right-10 {
      margin-right: 10px; }
    .wa-lien-notice .content .content-layout .content-row > p {
      font-size: 0.09in;
      line-height: 0.12in; }
    .wa-lien-notice .content .content-layout ul {
      padding: 0 0 0 0.15in; }
      .wa-lien-notice .content .content-layout ul li + li {
        margin-top: 0.05in; }
    .wa-lien-notice .content .content-layout ol {
      padding: 0 0 0 0.85in; }
      .wa-lien-notice .content .content-layout ol li + li {
        margin-top: 0.05in; }
    .wa-lien-notice .content .content-layout .li-style {
      margin: 0.1in 0; }
    .wa-lien-notice .content .content-layout .label-border {
      min-width: 120px;
      border-bottom: 1px solid #000;
      display: inline-flex;
      justify-content: space-between; }
      .wa-lien-notice .content .content-layout .label-border.w-1 {
        min-width: 220px; }
      .wa-lien-notice .content .content-layout .label-border.w-2 {
        min-width: 611px; }
      .wa-lien-notice .content .content-layout .label-border.w-3 {
        min-width: 250px; }
      .wa-lien-notice .content .content-layout .label-border.w-4 {
        min-width: 200px; }
      .wa-lien-notice .content .content-layout .label-border.w-5 {
        min-width: 90px; }
      .wa-lien-notice .content .content-layout .label-border.w-6 {
        min-width: 20px; }
      .wa-lien-notice .content .content-layout .label-border.w-7 {
        min-width: 50px; }
      .wa-lien-notice .content .content-layout .label-border.w-8 {
        min-width: 80px; }
      .wa-lien-notice .content .content-layout .label-border.w-9 {
        min-width: 30px; }
      .wa-lien-notice .content .content-layout .label-border.w-10 {
        min-width: 715px; }
    .wa-lien-notice .content .content-layout .mb-text {
      margin-bottom: 1.5in; }
    .wa-lien-notice .content .content-layout .mt {
      margin-top: 0.1in; }
    .wa-lien-notice .content .content-layout .m-mb {
      margin-bottom: 0.3in; }
    .wa-lien-notice .content .content-layout .mt-0 {
      margin-top: 0 !important; }
    .wa-lien-notice .content .content-layout .notice-wa {
      background: #c4dcd3;
      position: absolute;
      bottom: 390px;
      right: 0px;
      width: 340px;
      padding: 8px; }
    .wa-lien-notice .content .content-layout .notice-wa-white {
      position: absolute;
      bottom: 10px;
      right: 0px;
      width: 340px;
      padding: 8px; }
    .wa-lien-notice .content .content-layout .wa-lien-wrapper {
      display: grid;
      width: 100%;
      height: 100%;
      grid-template-columns: auto 50%;
      grid-gap: 20px; }
      .wa-lien-notice .content .content-layout .wa-lien-wrapper > div {
        display: flex;
        flex-direction: column;
        position: relative; }
        .wa-lien-notice .content .content-layout .wa-lien-wrapper > div img {
          position: absolute;
          bottom: 0;
          left: 0;
          height: 465px; }
  .wa-lien-notice .content .bucklet-barcode {
    position: absolute;
    bottom: 4px;
    right: 0;
    width: 48px;
    height: 48px; }

.wa-lien-notice.first-page-wa-lien-notice .content .content-layout {
  height: 8in;
  border-bottom: 10px solid #1a604a; }
  .wa-lien-notice.first-page-wa-lien-notice .content .content-layout .notice-wa {
    background: #c4dcd3;
    position: absolute;
    bottom: 130px;
    right: 10px;
    width: 185px;
    padding: 8px; }

.wa-lien-notice .footer {
  border-top: 0;
  width: 7.499in;
  height: 0.6in;
  display: flex;
  padding: 0;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: static;
  margin: 0;
  color: #000;
  font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
  font-size: 0.14in; }

/********* NVDisclosureOfFeesEarnedByMortgageBroker **********/
.nv-disclosure .header {
  width: initial;
  padding: 0 0 0.18in 0;
  font-size: 0.16in;
  font-weight: initial;
  height: initial;
  display: flex;
  flex-direction: column;
  margin: 0 0.5in;
  padding-top: 0.5in;
  color: #000; }
  .nv-disclosure .header > div {
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0 0 0 25px; }
  .nv-disclosure .header .pre-header {
    margin: 0;
    width: inherit;
    display: initial;
    height: 100%;
    font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
    min-height: inherit;
    font-size: 0.14in; }
    .nv-disclosure .header .pre-header span {
      margin: 0; }
  .nv-disclosure .header .pre-header-block {
    margin: 0.05in 0;
    width: inherit;
    display: initial;
    height: 100%;
    font-family: OpenSans-Bold, sans-serif;
    min-height: inherit;
    font-size: 0.14in;
    align-self: flex-start; }
    .nv-disclosure .header .pre-header-block > div {
      display: grid;
      grid-template-columns: 3in 4in; }
      .nv-disclosure .header .pre-header-block > div > div + div {
        width: 100%;
        border-bottom: 1px solid #000; }
    .nv-disclosure .header .pre-header-block span {
      margin: 0; }
  .nv-disclosure .header h1 {
    font-size: 0.18in;
    font-family: OpenSans-Bold, sans-serif;
    display: flex;
    height: 100%;
    min-height: inherit;
    text-align: center;
    margin: 0.05in 0 0 0;
    line-height: 0.2in; }

.nv-disclosure .content {
  height: 9.225in; }
  .nv-disclosure .content .content-layout {
    font-size: 0.18in;
    line-height: 1.2;
    color: #000; }
    .nv-disclosure .content .content-layout > p {
      font-size: 0.18in; }
    .nv-disclosure .content .content-layout .text {
      text-align: justify;
      font-size: 0.13in;
      line-height: 1.3; }
      .nv-disclosure .content .content-layout .text + .text {
        margin-top: 0.1in; }
    .nv-disclosure .content .content-layout .to-center {
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: auto; }
    .nv-disclosure .content .content-layout .bolder {
      font-family: OpenSans-Bold, sans-serif; }
    .nv-disclosure .content .content-layout .underline-label {
      text-decoration: underline; }
    .nv-disclosure .content .content-layout .underline {
      text-decoration: underline; }
    .nv-disclosure .content .content-layout .italic {
      font-style: italic; }
    .nv-disclosure .content .content-layout .m-right {
      margin-right: 40px; }
    .nv-disclosure .content .content-layout .m-right-10 {
      margin-right: 10px; }
    .nv-disclosure .content .content-layout .content-row > p {
      font-size: 0.09in;
      line-height: 0.12in; }
    .nv-disclosure .content .content-layout ul {
      padding: 0 0 0 0.15in; }
      .nv-disclosure .content .content-layout ul li + li {
        margin-top: 0.2in; }
    .nv-disclosure .content .content-layout ol {
      padding: 0 0 0 0.85in; }
      .nv-disclosure .content .content-layout ol li + li {
        margin-top: 0.2in; }
    .nv-disclosure .content .content-layout .li-style {
      margin: 0.1in 0; }
    .nv-disclosure .content .content-layout .label-border {
      min-width: 120px;
      border-bottom: 1px solid #000;
      display: inline-flex;
      justify-content: space-between; }
      .nv-disclosure .content .content-layout .label-border.w-1 {
        min-width: 220px; }
      .nv-disclosure .content .content-layout .label-border.w-2 {
        min-width: 611px; }
      .nv-disclosure .content .content-layout .label-border.w-3 {
        min-width: 250px; }
      .nv-disclosure .content .content-layout .label-border.w-4 {
        min-width: 200px; }
      .nv-disclosure .content .content-layout .label-border.w-5 {
        min-width: 90px; }
      .nv-disclosure .content .content-layout .label-border.w-6 {
        min-width: 20px; }
      .nv-disclosure .content .content-layout .label-border.w-7 {
        min-width: 50px; }
      .nv-disclosure .content .content-layout .label-border.w-8 {
        min-width: 80px; }
      .nv-disclosure .content .content-layout .label-border.w-9 {
        min-width: 30px; }
      .nv-disclosure .content .content-layout .label-border.w-10 {
        min-width: 715px; }
    .nv-disclosure .content .content-layout .nv-grid {
      display: flex;
      flex-direction: column;
      border: 1px solid #000;
      padding: 0;
      width: 100%;
      margin: 0.1in 0; }
      .nv-disclosure .content .content-layout .nv-grid > div {
        display: grid;
        grid-template-columns: 26% 15% 33% 26%; }
        .nv-disclosure .content .content-layout .nv-grid > div + div {
          border-top: 1px solid #000; }
        .nv-disclosure .content .content-layout .nv-grid > div:first-child > div {
          display: flex;
          justify-content: center;
          align-items: center; }
        .nv-disclosure .content .content-layout .nv-grid > div .nv-amount > div {
          display: flex;
          flex-direction: row; }
        .nv-disclosure .content .content-layout .nv-grid > div > div {
          padding: 3px 3px;
          display: flex;
          flex-direction: column; }
          .nv-disclosure .content .content-layout .nv-grid > div > div.f-start {
            justify-content: flex-start; }
          .nv-disclosure .content .content-layout .nv-grid > div > div.f-end {
            justify-content: flex-end; }
          .nv-disclosure .content .content-layout .nv-grid > div > div.f-center {
            justify-content: center; }
          .nv-disclosure .content .content-layout .nv-grid > div > div.f-sbetween {
            justify-content: space-between; }
          .nv-disclosure .content .content-layout .nv-grid > div > div .check-box-document + span, .nv-disclosure .content .content-layout .nv-grid > div > div .check-box-document-checked + span, .nv-disclosure .content .content-layout .nv-grid > div > div .dollar + span {
            margin: 0 8px 0 3px; }
          .nv-disclosure .content .content-layout .nv-grid > div > div + div {
            border-left: 1px solid #000; }
          .nv-disclosure .content .content-layout .nv-grid > div > div:nth-child(2) > div {
            display: flex;
            flex-direction: row; }
    .nv-disclosure .content .content-layout .mt-25 {
      margin-top: 0.25in; }
    .nv-disclosure .content .content-layout .mb-text {
      margin-bottom: 1.5in; }
    .nv-disclosure .content .content-layout .mt {
      margin-top: 0.1in; }
    .nv-disclosure .content .content-layout .m-mb {
      margin: 0.2in 0; }
    .nv-disclosure .content .content-layout .mt-0 {
      margin-top: 0 !important; }
    .nv-disclosure .content .content-layout .nv-row > div {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-end; }
      .nv-disclosure .content .content-layout .nv-row > div + div {
        width: 100%; }
    .nv-disclosure .content .content-layout .nv-block-rows {
      margin: 0.1in 0 0.5in 0.1in; }
      .nv-disclosure .content .content-layout .nv-block-rows > div {
        display: grid;
        grid-template-columns: 100px 600px;
        width: 100%;
        min-height: 0.2in; }
        .nv-disclosure .content .content-layout .nv-block-rows > div > div {
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: flex-end; }
          .nv-disclosure .content .content-layout .nv-block-rows > div > div + div {
            border-bottom: 1px solid #000;
            width: 100%; }

.nv-disclosure.first-page-nv .content {
  height: 7.56in; }

.nv-disclosure .footer {
  border-top: 0;
  width: 7.499in;
  height: 0.6in;
  display: flex;
  padding: 0;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: static;
  margin: 0;
  color: #000;
  font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
  font-size: 0.1in; }

/********* RecordingInformationNotice **********/
.recording-information .content {
  padding-top: 0.7in; }
  .recording-information .content .footer-div .footer-barcode {
    width: 49px;
    float: right; }
  .recording-information .content .content-layout {
    font-size: 0.18in;
    line-height: 1.2;
    color: #000;
    height: 9.1in; }
    .recording-information .content .content-layout > p {
      font-size: 0.18in; }
    .recording-information .content .content-layout .text {
      text-align: justify;
      font-size: 0.155in;
      line-height: 1.3; }
      .recording-information .content .content-layout .text + .text {
        margin-top: 0.2in; }
    .recording-information .content .content-layout .to-center {
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: auto; }
    .recording-information .content .content-layout .bolder {
      font-family: OpenSans-Bold, sans-serif; }
    .recording-information .content .content-layout .underline-label {
      text-decoration: underline; }
    .recording-information .content .content-layout .underline {
      text-decoration: underline; }
    .recording-information .content .content-layout .italic {
      font-style: italic; }
    .recording-information .content .content-layout .m-right {
      margin-right: 40px; }
    .recording-information .content .content-layout .m-right-10 {
      margin-right: 10px; }
    .recording-information .content .content-layout .content-row > p {
      font-size: 0.09in;
      line-height: 0.12in; }
    .recording-information .content .content-layout ul {
      padding: 0 0 0 0.15in; }
      .recording-information .content .content-layout ul li + li {
        margin-top: 0.2in; }
    .recording-information .content .content-layout ol {
      padding: 0 0 0 0.85in; }
      .recording-information .content .content-layout ol li + li {
        margin-top: 0.2in; }
    .recording-information .content .content-layout .recording-info-block {
      display: grid;
      grid-template-columns: 50% 50%;
      grid-template-rows: 2in 1in;
      margin: 0 0 0.5in 0; }
      .recording-information .content .content-layout .recording-info-block > div:nth-child(1) {
        grid-column: 1;
        grid-row: 1;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start; }
      .recording-information .content .content-layout .recording-info-block > div:nth-child(2) {
        grid-column: 2;
        grid-row: 1;
        border-left: 2px solid #000;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-end;
        padding: 8px; }
        .recording-information .content .content-layout .recording-info-block > div:nth-child(2) > div {
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          font-size: 0.11in;
          font-family: OpenSans-Bold, sans-serif;
          line-height: 1.3;
          font-style: italic; }
      .recording-information .content .content-layout .recording-info-block > div:nth-child(3) {
        grid-column: 1/3;
        grid-row: 2;
        border-top: 2px solid #000;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-end;
        padding: 8px; }
        .recording-information .content .content-layout .recording-info-block > div:nth-child(3) > div {
          width: 200px;
          border-top: 2px solid #000;
          padding: 4px 0 0 0;
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          justify-content: center;
          font-size: 0.14in;
          font-family: OpenSans-Bold, sans-serif;
          line-height: 1.3; }
    .recording-information .content .content-layout .mt-0 {
      margin-top: 0 !important; }
    .recording-information .content .content-layout .mt {
      margin-top: 0.4in !important; }
    .recording-information .content .content-layout .signpage {
      margin-top: 0.8in !important; }
    .recording-information .content .content-layout .list {
      margin-bottom: 0.4in; }
      .recording-information .content .content-layout .list div {
        text-indent: 0.15in; }
        .recording-information .content .content-layout .list div + div {
          margin-top: 0.1in; }

.recording-information .footer {
  border-top: 0;
  width: 7.499in;
  height: 0.6in;
  display: flex;
  padding: 0;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: static;
  margin: 0;
  color: #000; }

/********* INHomeownerProtectionNotice **********/
.indiana-notice .header {
  width: initial;
  padding: 0 0 0.08in 0;
  font-size: 0.16in;
  font-weight: initial;
  height: initial;
  display: flex;
  flex-direction: row;
  margin: 0 0.5in;
  padding-top: 0.5in;
  border-bottom: 2px solid #414142;
  color: #000; }
  .indiana-notice .header img {
    min-width: 170px;
    width: 170px;
    min-height: 170px;
    height: 170px; }
  .indiana-notice .header > div {
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0 0 0 25px; }
  .indiana-notice .header .pre-header {
    margin: 0;
    width: inherit;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: inherit;
    font-size: 0.14in; }
  .indiana-notice .header h1 {
    font-size: 0.45in;
    font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
    line-height: 1;
    display: flex;
    height: 100%;
    min-height: inherit;
    margin: 0; }
  .indiana-notice .header .h1-after {
    align-self: flex-end; }
  .indiana-notice .header h2 {
    font-size: 0.23in;
    font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
    display: flex;
    justify-content: center;
    height: 100%;
    min-height: inherit;
    text-align: center;
    line-height: 1.1;
    margin: 0; }
    .indiana-notice .header h2 + h2 {
      margin: 0 0 0.15in 0; }
  .indiana-notice .header p {
    font-size: 0.18in;
    font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
    display: flex;
    justify-content: flex-start;
    height: 100%;
    min-height: inherit;
    text-align: left;
    margin-top: 0.15in;
    width: 100%;
    line-height: 1.1; }

.indiana-notice .content .content-layout {
  font-size: 0.18in;
  line-height: 1.2;
  color: #000; }
  .indiana-notice .content .content-layout > p {
    font-size: 0.18in; }
  .indiana-notice .content .content-layout ul {
    list-style-type: disc;
    border-bottom: 2px solid #414142;
    padding-bottom: 0.04in;
    margin: 0.15in 0 0 0; }
    .indiana-notice .content .content-layout ul li {
      margin-bottom: 0.15in; }
      .indiana-notice .content .content-layout ul li > div {
        margin: 0 0 0 0.5in;
        text-align: justify; }
        .indiana-notice .content .content-layout ul li > div > div {
          margin-left: 20px; }
      .indiana-notice .content .content-layout ul li .bolder {
        margin: 0 0 0.05in 0; }
      .indiana-notice .content .content-layout ul li .to-center {
        margin: 0 0 0 0;
        text-align: center;
        width: 100%; }
  .indiana-notice .content .content-layout .text {
    text-align: justify;
    font-size: 0.135in;
    line-height: 22px; }
    .indiana-notice .content .content-layout .text + .text {
      margin-top: 0.1in; }
  .indiana-notice .content .content-layout .bolder {
    font-family: OpenSans-Bold, sans-serif; }
  .indiana-notice .content .content-layout .underline-label {
    text-decoration: underline; }
  .indiana-notice .content .content-layout .underline {
    text-decoration: underline; }
  .indiana-notice .content .content-layout .italic {
    font-style: italic; }
  .indiana-notice .content .content-layout .m-right {
    margin-right: 40px; }
  .indiana-notice .content .content-layout .m-right-10 {
    margin-right: 10px; }
  .indiana-notice .content .content-layout .content-row > p {
    font-size: 0.09in;
    line-height: 0.12in; }
  .indiana-notice .content .content-layout ol {
    padding: 0 0 0 15px;
    margin: 0.05in 0; }
    .indiana-notice .content .content-layout ol li + li {
      margin-top: 0 !important; }

.indiana-notice .footer {
  border-top: 0;
  width: 7.499in;
  height: 0.6in;
  display: flex;
  padding: 0;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: static;
  margin: 0;
  color: #000; }

/********* NoticeOfRealEstateSettlement **********/
.notice-real-estate-settlement .header {
  width: initial;
  padding: 0 0 0.2in 0;
  font-size: 0.16in;
  font-weight: initial;
  height: initial;
  display: flex;
  flex-direction: column;
  margin: 0 0.5in;
  padding-top: 0.5in; }
  .notice-real-estate-settlement .header .text {
    text-align: justify;
    font-size: 0.135in;
    line-height: 1.3; }
    .notice-real-estate-settlement .header .text + .text {
      margin-top: 0.05in; }
  .notice-real-estate-settlement .header .bolder {
    font-family: OpenSans-Bold, sans-serif; }
  .notice-real-estate-settlement .header .underline-label {
    text-decoration: underline; }
  .notice-real-estate-settlement .header .italic {
    font-style: italic; }
  .notice-real-estate-settlement .header .preheader {
    margin: 0;
    display: flex;
    flex-direction: row;
    height: 100%;
    min-height: inherit;
    font-size: 0.14in;
    width: 100%;
    justify-content: flex-end; }
  .notice-real-estate-settlement .header h1 {
    font-size: 0.18in;
    font-family: OpenSans-Bold, sans-serif;
    line-height: 1;
    display: flex;
    height: 100%;
    min-height: inherit;
    margin: 0.05in 0 0 0; }
    .notice-real-estate-settlement .header h1 + div {
      font-family: "OpenSans", Helvetica, Arial, Sans-Serif; }
  .notice-real-estate-settlement .header h2 {
    font-size: 0.16in;
    font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
    display: flex;
    justify-content: center;
    height: 100%;
    min-height: inherit;
    text-align: center;
    line-height: 1.1;
    margin-bottom: 0.15in; }
  .notice-real-estate-settlement .header p {
    font-size: 0.18in;
    font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
    display: flex;
    justify-content: flex-start;
    height: 100%;
    min-height: inherit;
    text-align: left;
    margin-top: 0.15in;
    width: 100%;
    line-height: 1.1; }

.notice-real-estate-settlement .content .content-layout {
  height: 8.85in; }
  .notice-real-estate-settlement .content .content-layout > p {
    font-size: 0.14in; }
  .notice-real-estate-settlement .content .content-layout .mortgage-broker {
    position: relative;
    width: 200px;
    border-bottom: 1px solid #000;
    display: inline-flex;
    line-height: 1; }
    .notice-real-estate-settlement .content .content-layout .mortgage-broker > span {
      position: absolute;
      bottom: -12px;
      width: 100%;
      text-align: center;
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.135in;
      line-height: 1;
      color: #414142 !important; }
  .notice-real-estate-settlement .content .content-layout .back {
    margin: 0.5in 0.3in !important;
    background: #ccc;
    padding: 4px 8px; }
  .notice-real-estate-settlement .content .content-layout .notice-border {
    margin: 0.5in 0.1in !important;
    border: 2px solid #000;
    padding: 4px 8px; }
  .notice-real-estate-settlement .content .content-layout .two-columns-notice {
    display: grid;
    grid-template-columns: 50% 50%;
    margin: 0.2in 0;
    font-size: 0.135in;
    line-height: 1.3; }
    .notice-real-estate-settlement .content .content-layout .two-columns-notice > div {
      display: flex;
      flex-direction: column; }
      .notice-real-estate-settlement .content .content-layout .two-columns-notice > div:nth-child(1) {
        border-right: 1px solid #000; }
      .notice-real-estate-settlement .content .content-layout .two-columns-notice > div:nth-child(2) {
        position: relative; }
        .notice-real-estate-settlement .content .content-layout .two-columns-notice > div:nth-child(2) .for-notice-block {
          width: 75px;
          height: 70px;
          position: absolute;
          top: 0;
          left: 150px;
          text-align: center;
          line-height: 3; }
  .notice-real-estate-settlement .content .content-layout .names-address {
    display: flex;
    flex-direction: column;
    width: calc(100% - 50px); }
    .notice-real-estate-settlement .content .content-layout .names-address .ink-color {
      line-height: 25px;
      display: block; }
    .notice-real-estate-settlement .content .content-layout .names-address > div {
      height: 0.25in;
      border-bottom: 1px solid #000;
      width: 100%;
      display: flex;
      align-items: flex-end; }
      .notice-real-estate-settlement .content .content-layout .names-address > div.ink-color {
        line-height: 25px;
        display: block;
        min-height: 0.25in;
        height: initial; }
      .notice-real-estate-settlement .content .content-layout .names-address > div:first-child {
        border-bottom: 0;
        justify-content: flex-end;
        align-items: flex-start; }
      .notice-real-estate-settlement .content .content-layout .names-address > div:last-child {
        border-bottom: 0;
        align-items: flex-start; }
  .notice-real-estate-settlement .content .content-layout .prepared-by-block-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin: 0.3in 0 !important; }
    .notice-real-estate-settlement .content .content-layout .prepared-by-block-wrapper .prepared-by-block {
      display: flex;
      flex-direction: column;
      width: 50%; }
      .notice-real-estate-settlement .content .content-layout .prepared-by-block-wrapper .prepared-by-block > div {
        height: 0.5in;
        border-top: 1px solid #000;
        width: 100%;
        display: flex;
        align-items: flex-start; }
        .notice-real-estate-settlement .content .content-layout .prepared-by-block-wrapper .prepared-by-block > div:first-child {
          border-top: 0;
          align-items: flex-start; }
  .notice-real-estate-settlement .content .content-layout .and-row {
    display: flex;
    flex-direction: row;
    width: calc(100% - 50px);
    justify-content: flex-end;
    margin: 0.1in 0; }
  .notice-real-estate-settlement .content .content-layout .date-label-underline {
    position: relative;
    width: 120px;
    border-bottom: 1px solid #000;
    display: inline-flex;
    justify-content: space-around;
    line-height: 1; }
    .notice-real-estate-settlement .content .content-layout .date-label-underline .date-label {
      position: absolute;
      bottom: -12px;
      width: 100%;
      text-align: center;
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.13in;
      line-height: 1; }
  .notice-real-estate-settlement .content .content-layout .date-borrower-underline {
    position: relative;
    width: 120px;
    border-bottom: 1px solid #000;
    display: inline-flex;
    justify-content: space-around;
    line-height: 1; }
    .notice-real-estate-settlement .content .content-layout .date-borrower-underline .date-label {
      position: absolute;
      bottom: -12px;
      width: 100%;
      text-align: center;
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.13in;
      line-height: 1; }
  .notice-real-estate-settlement .content .content-layout .date-underline {
    position: relative;
    width: 120px;
    border-bottom: 1px solid #000;
    display: inline-flex;
    justify-content: space-between;
    line-height: 1; }
  .notice-real-estate-settlement .content .content-layout .label-border {
    min-width: 120px;
    border-bottom: 1px solid #000;
    display: inline-flex;
    justify-content: space-between; }
    .notice-real-estate-settlement .content .content-layout .label-border.w-1 {
      min-width: 150px; }
    .notice-real-estate-settlement .content .content-layout .label-border.w-2 {
      min-width: 190px; }
    .notice-real-estate-settlement .content .content-layout .label-border.w-3 {
      min-width: 190px; }
    .notice-real-estate-settlement .content .content-layout .label-border.w-4 {
      min-width: 320px; }
    .notice-real-estate-settlement .content .content-layout .label-border.w-5 {
      min-width: 100px; }
  .notice-real-estate-settlement .content .content-layout .text {
    text-align: justify;
    font-size: 0.135in;
    line-height: 1.3; }
    .notice-real-estate-settlement .content .content-layout .text + .text {
      margin-top: 0.1in; }
  .notice-real-estate-settlement .content .content-layout .bolder {
    font-family: OpenSans-Bold, sans-serif; }
  .notice-real-estate-settlement .content .content-layout .underline-label {
    text-decoration: underline; }
  .notice-real-estate-settlement .content .content-layout .italic {
    font-style: italic; }
  .notice-real-estate-settlement .content .content-layout .m-right {
    margin-right: 40px; }
  .notice-real-estate-settlement .content .content-layout .m-right-10 {
    margin-right: 10px; }
  .notice-real-estate-settlement .content .content-layout .content-row > p {
    font-size: 0.09in;
    line-height: 0.13in; }
  .notice-real-estate-settlement .content .content-layout ol {
    padding: 0 0 0 15px;
    margin: 0.05in 0; }
    .notice-real-estate-settlement .content .content-layout ol li + li {
      margin-top: 0 !important; }

.notice-real-estate-settlement .footer {
  border-top: 0;
  width: 7.499in;
  height: 0.6in;
  display: flex;
  padding: 0;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: static;
  margin: 0 !important; }

.notice-real-estate-settlement.ratelock-first-page .content .content-layout {
  height: 9.15in; }

.notice-real-estate-settlement.ratelock-first-page .footer {
  margin: 0 !important; }

/*****************/
.coverletter div {
  font-size: 0.15in; }

.coverletter .header-logo {
  display: block;
  height: 45px;
  padding-top: 0.375in;
  margin: 0 0.5in 0.08in 0.5in; }
  .coverletter .header-logo img {
    border: 1px solid #000;
    width: 100%;
    min-height: 45px;
    max-height: 100%; }

.coverletter .letter-head {
  padding: 0.05in 0;
  display: grid;
  grid-template-rows: auto auto;
  grid-template-columns: 60% 40%;
  grid-gap: 0;
  font-size: 0.13in;
  font-family: OpenSans-Bold, sans-serif;
  color: #000;
  min-height: 2in; }
  .coverletter .letter-head span {
    font-size: 0.12in; }
  .coverletter .letter-head .addr {
    max-width: 50%; }
  .coverletter .letter-head div {
    line-height: 1.8; }
    .coverletter .letter-head div:empty {
      display: none; }
  .coverletter .letter-head .to {
    grid-row: 1;
    grid-column: 1; }
  .coverletter .letter-head .from {
    grid-row: 2;
    grid-column: 1;
    margin-top: 0.1in; }
  .coverletter .letter-head .separate {
    margin-top: 0.1in; }
  .coverletter .letter-head .photo {
    grid-row: 1/3;
    grid-column: 2; }
    .coverletter .letter-head .photo img {
      max-width: 100%;
      max-height: calc(100% - 4px);
      border: 1px solid #000; }

.coverletter .letter-content {
  padding: 0.5in 0 0.15in 0;
  font-size: 0.15in;
  font-family: OpenSans-Bold, sans-serif; }

.coverletter .letter-signature {
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start; }
  .coverletter .letter-signature div:empty {
    display: none; }
  .coverletter .letter-signature img {
    max-width: 100%;
    min-height: 45px;
    max-height: 45px;
    margin: 0 0 0.08in 0; }
  .coverletter .letter-signature div {
    font-size: 0.13in;
    font-family: OpenSans-Bold, sans-serif;
    color: #000; }

.borrower-signed {
  font-family: OpenSans, sans-serif; }
  .borrower-signed > .content {
    padding: 0.375in 0.5in 0in 0.5in;
    margin: 0;
    height: 9.6in; }
    .borrower-signed > .content > div {
      color: #000;
      font-size: 0.22in;
      font-weight: bold;
      padding: 0;
      margin: 0.8in auto 0.1in;
      text-align: left;
      width: calc(100% - 0.6in);
      padding-left: 0.6in; }
    .borrower-signed > .content h2 {
      color: #4CAF50;
      font-size: 1.2in;
      padding: 0;
      line-height: 1;
      margin: 1in 0;
      text-align: center;
      font-family: OpenSans-Bold, sans-serif; }
    .borrower-signed > .content #all-signers-list {
      margin: 0.16in auto 0.1in; }
      .borrower-signed > .content #all-signers-list div {
        color: #000;
        font-size: 0.2in;
        text-align: left;
        width: 95%;
        font-weight: normal; }
    .borrower-signed > .content p {
      color: #000;
      font-size: 0.2in;
      margin: 0 auto;
      text-align: left;
      width: 100%;
      padding-left: 0.6in; }
  .borrower-signed .footer .footer-barcode-wrap {
    width: 100%; }

.borrower-copy {
  font-family: OpenSans, sans-serif; }
  .borrower-copy > .content {
    padding: 0.375in 0.5in 0in 0.5in;
    margin: 0;
    height: 9.6in;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    .borrower-copy > .content h2 {
      color: #673ab7;
      font-size: 1.2in;
      padding: 0;
      line-height: 1;
      margin: 1in 0;
      text-align: center;
      font-family: OpenSans-Bold, sans-serif; }
      .borrower-copy > .content h2 + div {
        color: #000;
        font-size: 0.3in;
        padding: 0;
        margin: 1in auto;
        text-align: center;
        width: 65%; }
    .borrower-copy > .content .warning {
      color: red;
      font-size: 0.3in;
      padding: 0;
      margin: 0.6in auto;
      text-align: center;
      width: 80%; }
    .borrower-copy > .content .bottom-text {
      color: black;
      font-size: 0.36in;
      padding: 0;
      margin: 1in auto 0.6in;
      text-align: center;
      width: 80%; }
    .borrower-copy > .content p {
      color: #000;
      font-size: 0.25in;
      padding: 0.05in 0;
      margin: 0 auto;
      text-align: left;
      width: 45%; }
  .borrower-copy .footer .footer-barcode-wrap {
    width: 100%; }

/************************/
.to-right {
  text-align: right !important;
  justify-content: flex-end !important; }

@media print {
  .flexgrid .flexgrid-column .flexgrid-cell.hr-top {
    border-top: 1px solid #c8c8c8; }
  .grid .grid-column .grid-cell.hr-top {
    border-top: 1px solid #c8c8c8; }
  .grid .grid-row .grid-cell.hr-top {
    border-top: 1px solid #c8c8c8; }
  .footer-request-for-transcript-barcode:empty, .footer-request-for-transcript-barcode.no-border {
    border-top: 0 !important; }
  body {
    -webkit-print-color-adjust: exact;
    width: 100%;
    height: 100%;
    padding: 0 !important;
    margin: 0 !important; }
  .doc-panel {
    display: none !important; }
  .letter-page {
    margin: 0 !important;
    min-width: 100% !important;
    min-height: 100% !important;
    height: 100% !important;
    width: 100% !important;
    position: relative;
    overflow: hidden; }
    .letter-page .header {
      min-width: 7.499in;
      width: 7.499in;
      margin: 0.375in 0.5in 0 0.5in;
      margin-top: 0.375in;
      margin-right: 0.5in;
      margin-bottom: 0;
      margin-left: 0.5in;
      height: 0.5in; }
      .letter-page .header:empty {
        height: 0.375in;
        margin: 0;
        padding: 0; }
    .letter-page .content {
      min-width: 7.499in;
      width: 7.499in;
      margin: 0 0.5in;
      height: 9.935in; }
    .letter-page .footer {
      border-top: 1px solid #95989A;
      width: 7.499in;
      min-height: 0.6in;
      height: 0.6in;
      max-height: 0.6in;
      display: flex;
      padding: 0;
      flex-direction: row;
      justify-content: space-between;
      position: static;
      margin: 0 0.5in;
      align-items: flex-start; }
  .letter-page.mortgage-broker-agreement .header {
    width: calc(100% - 1in);
    padding: 0 0 0.05in 0;
    font-size: 0.16in;
    font-weight: initial;
    height: initial;
    display: flex;
    flex-direction: row;
    margin: 0 0.5in;
    padding-top: 0.5in;
    justify-content: space-between;
    align-items: flex-start; }
    .letter-page.mortgage-broker-agreement .header .header-barcode {
      height: 53px;
      width: 53px; }
    .letter-page.mortgage-broker-agreement .header .pre-header {
      margin: 0;
      width: inherit;
      display: flex;
      flex-direction: column;
      height: 100%;
      min-height: inherit;
      font-size: 0.11in;
      font-family: OpenSans, sans-serif;
      justify-content: flex-start;
      align-items: flex-start;
      padding-bottom: 0.05in; }
  .letter-page.mortgage-broker-agreement .content {
    height: 8.9in;
    min-height: 8.9in;
    max-height: 8.9in; }
  .letter-page.mortgage-broker-agreement .footer {
    font-family: OpenSans, sans-serif;
    font-size: 12px;
    color: #000;
    margin: 0 0.5in !important;
    width: calc(100% - 1in);
    display: grid;
    grid-template-columns: calc(50% - 95px) 90px calc(50% - 17px); }
    .letter-page.mortgage-broker-agreement .footer .footer-row {
      font-family: OpenSans, sans-serif;
      font-size: 12px;
      line-height: 1.4;
      color: #000;
      display: flex;
      flex-direction: column;
      justify-content: center; }
  .letter-page.mortgage-broker-agreement .signature-block .signer-wrap {
    margin: 0 !important; }
  .letter-page.hud-addendum .header {
    width: initial;
    padding: 0 0 0.05in 0;
    font-size: 0.16in;
    font-weight: initial;
    height: initial;
    display: grid;
    grid-template-columns: 70% auto;
    margin: 0 0.5in;
    padding-top: 0.5in; }
  .letter-page.hud-addendum .content {
    height: 9.2in;
    min-height: 9.2in;
    max-height: 9.2in; }
  .letter-page.hud-addendum .footer {
    font-weight: 400;
    border-top: 0px solid #fff;
    margin: 0 48px 0 48px;
    width: calc(100% - 96px);
    line-height: 1.5;
    padding: 0 0 0 0;
    justify-content: space-between;
    font-size: 0.11in;
    font-family: OpenSans, sans-serif;
    display: inline-flex;
    position: static;
    bottom: 0.14in;
    left: 0; }
  .letter-page.gfe .footer {
    border-top: 1px solid #95989A;
    width: 7.499in;
    height: 0.6in;
    display: flex;
    padding: 0;
    flex-direction: row;
    justify-content: space-between;
    position: static;
    align-items: flex-end; }
  .letter-page.request-for-transcript-march .header {
    width: 460px;
    padding: 0;
    font-size: 0.2in;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 94px;
    height: 94px;
    max-height: 94px; }
  .letter-page.request-for-transcript-march.first-page .content {
    min-height: 8.83in;
    height: 8.83in;
    max-height: 8.83in; }
  .letter-page.request-for-transcript-march .content {
    min-height: 8.56in;
    height: 8.56in; }
    .letter-page.request-for-transcript-march .content .columns-three {
      margin: 4px 0;
      column-gap: 0.17in; }
  .letter-page.request-for-transcript-march .footer-request-for-transcript-barcode {
    font-size: 0.12in;
    line-height: 1.7;
    border-top: 2px solid #000;
    min-width: 7.499in;
    padding: 4px 0 0 0;
    width: 7.499in;
    margin: 0 0.5in;
    justify-content: space-between;
    position: absolute;
    right: 0;
    bottom: 0.1in;
    display: flex; }
    .letter-page.request-for-transcript-march .footer-request-for-transcript-barcode:empty {
      border-top: 0; }
  .letter-page.doc-4506c .header {
    width: 460px;
    padding: 0;
    font-size: 0.2in;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .letter-page.doc-4506c .content {
    min-height: 9.95in;
    height: 10in;
    margin-bottom: 4px !important; }
    .letter-page.doc-4506c .content .columns-three {
      margin: 4px 0;
      column-gap: 0.17in; }
  .letter-page.doc-4506c.first-page .content {
    min-height: 8.56in;
    height: 8.56in; }
  .letter-page.doc-4506c .footer {
    margin: 0.12in 0.5in 0 !important; }
  .letter-page.request-for-transcript-ives .header {
    width: 460px;
    padding: 0;
    font-size: 0.2in;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .letter-page.request-for-transcript-ives .content {
    min-height: 9.95in;
    height: 10in;
    margin-bottom: 4px !important; }
    .letter-page.request-for-transcript-ives .content .columns-three {
      margin: 4px 0;
      column-gap: 0.17in; }
  .letter-page.request-for-transcript-ives.first-page .content {
    min-height: 8.56in;
    height: 8.56in; }
  .letter-page.request-for-transcript .header {
    width: 460px;
    padding: 0;
    font-size: 0.2in;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .letter-page.request-for-transcript.first-page .content {
    min-height: 8.56in;
    height: 8.56in; }
  .letter-page.request-for-transcript .content .columns-three {
    margin: 4px 0;
    column-gap: 0.17in; }
  .letter-page.request-for-transcript .footer-request-for-transcript-barcode {
    right: 0.5in;
    bottom: 0.55in;
    font-size: 0.12in;
    line-height: 1.7;
    display: inline-flex;
    border-top: 2px solid #000;
    min-width: 7.499in;
    padding: 4px 0 0 0;
    width: 7.499in;
    margin: 0 0.5in;
    justify-content: space-between; }
    .letter-page.request-for-transcript .footer-request-for-transcript-barcode:empty, .letter-page.request-for-transcript .footer-request-for-transcript-barcode.no-border {
      border-top: 0 !important; }
  .letter-page.borrower-signed .content, .letter-page.borrower-copy .content {
    min-height: 9.6in;
    height: 9.6in; }
  .footer-barcode-wrap {
    margin-top: 3px !important;
    width: calc(50% - 50px);
    display: inline-flex;
    justify-content: flex-end; }
  .letter-page.borrower-copy, .letter-page.borrower-signed {
    font-family: OpenSans, sans-serif; }
    .letter-page.borrower-copy > .content, .letter-page.borrower-signed > .content {
      padding: 0.375in 0.5in 0in 0.5in;
      margin: 0;
      height: 9.6in; }
  .letter-page.hecm-faw {
    margin: -30px 0 0 0 !important;
    min-width: 100% !important;
    min-height: 100% !important;
    height: 100% !important;
    width: 100% !important;
    position: relative;
    box-shadow: none;
    padding: 0; }
    .letter-page.hecm-faw .header {
      min-width: 7.499in;
      width: 7.499in;
      margin: 0.375in 0.5in 0 0.5in;
      margin-top: 0.375in;
      margin-right: 0.5in;
      margin-bottom: 0;
      margin-left: 0.5in;
      height: 0.5in; }
      .letter-page.hecm-faw .header:empty {
        height: 0.375in;
        margin: 0;
        padding: 0; }
    .letter-page.hecm-faw .content {
      min-width: 7.499in;
      width: 7.499in;
      margin: 0 0.5in; }
    .letter-page.hecm-faw .footer {
      border-top: 1px solid #95989A;
      position: absolute;
      bottom: 0.375in;
      left: 0.5in;
      width: 7.499in;
      height: 0.54in;
      display: flex;
      padding: 0.133in 0 0 0;
      flex-direction: row;
      justify-content: space-between; }
  .letter-page.ssa-89 .content {
    min-height: 9.3in;
    height: 9.3in;
    max-height: 9.3in; }
  .letter-page.ssa-89 .footer {
    border-top: 0;
    display: block;
    text-align: right; }
  .letter-page.voluntary .header {
    height: 0.5in;
    padding: 0.375in 0 0 0;
    margin: 0 0.5in; }
    .letter-page.voluntary .header .header-document {
      height: 0.5in !important;
      align-items: flex-start;
      mso-line-height-rule: single; }
      .letter-page.voluntary .header .header-document * {
        mso-line-height-rule: single; }
      .letter-page.voluntary .header .header-document .header-logo {
        height: 0.5in;
        border: 1px solid #ccc; }
        .letter-page.voluntary .header .header-document .header-logo img {
          min-height: 0.5in;
          height: 0.5in; }
      .letter-page.voluntary .header .header-document .header-barcode {
        height: 48px; }
  .letter-page.voluntary .header-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 0.67in;
    min-height: 0.67in; }
    .letter-page.voluntary .header-content h2 {
      font-size: 0.2in;
      font-family: OpenSans-Bold, sans-serif;
      line-height: 1;
      margin: 0.2in 0 0.05in 0; }
      .letter-page.voluntary .header-content h2 + div {
        font-size: 0.13in;
        font-family: OpenSans, sans-serif;
        line-height: 1.5; }
  .letter-page.voluntary .content {
    min-width: 7.499in;
    width: 7.499in;
    margin: 0 0.2in 0 0.5in; }
  .letter-page.voluntary .footer {
    font-weight: 400;
    border-top: 0px solid #000;
    margin: 0 0 0 0 !important;
    width: 100%;
    line-height: 1.1;
    padding: 0 0 0 0;
    justify-content: space-between;
    font-size: 0.11in;
    font-family: OpenSans-Bold, sans-serif;
    display: inline-flex;
    position: static;
    bottom: 0 !important;
    left: 0; }
    .letter-page.voluntary .footer .footer-row {
      font-family: OpenSans, sans-serif;
      font-size: 12px;
      color: #000; }
    .letter-page.voluntary .footer .footer-company {
      width: calc(50% - 0px);
      justify-content: flex-start; }
    .letter-page.voluntary .footer .footer-pages {
      width: 103px;
      text-align: center; }
    .letter-page.voluntary .footer .footer-company-right {
      width: calc(50% - 50px);
      justify-content: flex-start;
      text-align: right; }
  /****LEGAL print****/
  .legal-page {
    width: 8.5in;
    height: 13.91in;
    min-height: 13.91in;
    max-height: 13.91in;
    overflow: hidden;
    min-width: 100%;
    padding: 0 !important;
    margin: 0cm !important;
    position: relative;
    border: 1px solid #fff0; }
    .legal-page .wrapper {
      margin: 0 !important;
      padding: 0.375in 0.5in 0 0.5in !important;
      padding-top: 0.375in !important;
      padding-right: 0.5in !important;
      padding-bottom: 0 !important;
      padding-left: 0.5in !important;
      height: 12.694in;
      max-height: 12.694in; }
      .legal-page .wrapper > .content {
        min-height: inherit;
        max-height: inherit; }
    .legal-page .content.fixed > div h2 + small {
      font-size: 12px;
      margin: 0 0 0.12in 0;
      display: flex;
      flex-direction: row;
      justify-content: space-between; }
    .legal-page .footer {
      position: static;
      margin: 0 0.5in !important;
      width: 7.499in;
      height: 0.54in;
      display: flex;
      flex-direction: row;
      justify-content: flex-end; }
  /*******************/
  .page {
    width: 8.5in;
    height: 10.91in;
    min-height: 10.91in;
    max-height: 10.91in;
    overflow: hidden;
    min-width: 100%;
    padding: 0 !important;
    margin: 0cm !important;
    position: relative;
    border: 1px solid #fff0; }
    .page .wrapper {
      margin: 0 !important;
      padding: 0.375in 0.5in 0 0.5in !important;
      padding-top: 0.375in !important;
      padding-right: 0.5in !important;
      padding-bottom: 0 !important;
      padding-left: 0.5in !important;
      height: 9.63in; }
      .page .wrapper.auto-height {
        height: auto !important; }
    .page .content.fixed > div h2 + small {
      font-size: 12px;
      margin: 0 0 0.12in 0;
      display: flex;
      flex-direction: row;
      justify-content: space-between; }
    .page .footer {
      position: static;
      margin: 0 0.5in !important;
      width: 7.499in;
      height: 0.54in;
      display: flex;
      flex-direction: row;
      justify-content: flex-end; }
      .page .footer .footer-barcode-wrap {
        margin-top: 0 !important; }
  .signature-block {
    display: flex;
    min-width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    min-height: fit-content;
    max-height: initial; }
    .signature-block .signer-wrap {
      display: flex;
      width: calc((100% - 20px)/3);
      margin: 5px 0px 0 0;
      margin-top: 5px !important;
      margin-bottom: 5px !important; }
      .signature-block .signer-wrap + .signer-wrap {
        margin-left: 4px; }
      .signature-block .signer-wrap:first-child:nth-last-child(1) {
        width: calc(50% - 2px); }
        .signature-block .signer-wrap:first-child:nth-last-child(1) .signer-esign {
          left: 72px; }
      .signature-block .signer-wrap:first-child:nth-last-child(2) {
        width: calc(50% - 2px); }
        .signature-block .signer-wrap:first-child:nth-last-child(2) .signer-esign {
          left: 72px; }
        .signature-block .signer-wrap:first-child:nth-last-child(2) ~ .signer-wrap {
          width: calc(50% - 2px); }
          .signature-block .signer-wrap:first-child:nth-last-child(2) ~ .signer-wrap .signer-esign {
            left: 72px; }
      .signature-block .signer-wrap .pencil {
        text-align: center;
        position: static;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        background: #ffffff;
        min-height: inherit;
        height: inherit;
        width: 18px;
        padding: 0;
        background: #fff; }
        .signature-block .signer-wrap .pencil .image {
          margin-top: 10px !important; }
          .signature-block .signer-wrap .pencil .image img {
            height: 18px;
            width: 18px; }
    .signature-block .signer-person {
      display: flex;
      padding: 0;
      position: relative;
      width: calc(100% - 18px);
      min-height: fit-content; }
      .signature-block .signer-person .signer-name-wrap {
        margin: 0;
        position: relative;
        width: 70%;
        padding: 3px 0 0 3px;
        min-height: 51px;
        height: fit-content;
        display: flex;
        flex-direction: column; }
        .signature-block .signer-person .signer-name-wrap > * {
          vertical-align: top; }
        .signature-block .signer-person .signer-name-wrap .signer-name-field {
          background: #fff;
          border-bottom: 1px solid #bfc1c2;
          border-left: 1px solid #bfc1c2;
          border-right: 1px solid #bfc1c2;
          border-top: 1px solid #bfc1c2;
          font-size: 10.5px;
          color: #02111A;
          font-family: OpenSans-Bold, sans-serif;
          font-style: italic;
          position: relative;
          display: flex;
          align-items: center;
          flex-direction: column-reverse;
          justify-content: center;
          line-height: 12px;
          padding: 0;
          height: 30px;
          margin-bottom: 3px; }
          .signature-block .signer-person .signer-name-wrap .signer-name-field i {
            color: #0E8D00;
            font-size: 21px;
            padding-right: 3px;
            font-style: normal; }
          .signature-block .signer-person .signer-name-wrap .signer-name-field .signer-esign {
            font-family: OpenSans, sans-serif;
            font-size: 9px;
            font-style: initial;
            color: rgba(0, 0, 0, 0.5); }
            .signature-block .signer-person .signer-name-wrap .signer-name-field .signer-esign.empty {
              height: 100%;
              width: 100%; }
          .signature-block .signer-person .signer-name-wrap .signer-name-field .verified {
            display: flex;
            align-items: center;
            height: 21px; }
        .signature-block .signer-person .signer-name-wrap .signer-name {
          min-height: 14px;
          height: fit-content;
          vertical-align: baseline;
          font-size: 10px;
          white-space: nowrap;
          text-overflow: ellipsis; }
          .signature-block .signer-person .signer-name-wrap .signer-name > span {
            font-family: OpenSans, sans-serif;
            font-size: 12px !important;
            text-align: left;
            line-height: 1.2 !important;
            color: #02111A;
            font-weight: 400;
            display: block;
            white-space: nowrap;
            width: inherit;
            max-width: inherit;
            overflow: hidden;
            text-overflow: ellipsis; }
      .signature-block .signer-person .signer-date-wrap {
        position: relative;
        width: 30%;
        padding: 3px 3px 0 0 !important;
        height: 51px;
        display: flex;
        flex-direction: column; }
        .signature-block .signer-person .signer-date-wrap > * {
          vertical-align: top; }
        .signature-block .signer-person .signer-date-wrap .signer-date-field {
          background: #fff;
          margin-left: 1px;
          border-bottom: 1px solid #bfc1c2;
          border-left: 1px solid #bfc1c2;
          border-right: 1px solid #bfc1c2;
          border-top: 1px solid #bfc1c2;
          font-family: "OpenSans";
          font-size: 9px;
          color: #000;
          font-style: italic;
          padding: 0;
          min-height: 30px;
          height: 30px;
          display: flex;
          align-items: center;
          justify-content: center;
          margin-bottom: 3px; }
        .signature-block .signer-person .signer-date-wrap .signer-date {
          min-height: 14px;
          height: fit-content;
          vertical-align: baseline;
          font-size: 10px; }
          .signature-block .signer-person .signer-date-wrap .signer-date > span {
            font-family: OpenSans, sans-serif;
            font-size: 12px !important;
            text-align: left;
            line-height: 1;
            color: #02111A;
            font-weight: 400;
            white-space: nowrap; }
          .signature-block .signer-person .signer-date-wrap .signer-date.right {
            text-align: right; }
      .signature-block .signer-person.small-font .signer-name-wrap .signer-name {
        font-size: 10px !important; }
      .signature-block .signer-person.small-font .signer-date-wrap .signer-date {
        font-size: 10px !important; }
  .footer-real-estate-california {
    min-width: 7.499in;
    width: 7.499in;
    margin: 4px 0.5in 0 0.5in;
    text-align: center;
    border: 0 !important;
    display: grid !important;
    grid-template-columns: 58% 49px !important; }
    .footer-real-estate-california > div {
      display: flex !important;
      flex-direction: row !important;
      justify-content: space-between !important;
      align-items: center !important;
      width: 100%;
      height: 100%; }
    .footer-real-estate-california .mlds {
      margin-right: 20px; }
    .footer-real-estate-california canvas {
      min-height: 48px;
      max-height: 48px;
      min-width: 48px;
      max-width: 48px; } }

.line-breaks {
  white-space: pre-line; }

/*** HECM SEQURITY ***/
.hecm-security-instrument {
  display: flex;
  flex-direction: column;
  font-size: 0.14in !important; }
  .hecm-security-instrument .inline-block-recital {
    padding-top: 0.15in;
    font-size: 0.14in; }
    .hecm-security-instrument .inline-block-recital > div {
      display: flex; }
      .hecm-security-instrument .inline-block-recital > div > div:first-child {
        width: 1.5in; }
  .hecm-security-instrument .line-breaks {
    white-space: pre-line; }
  .hecm-security-instrument .block-3 {
    margin: 0 0.4in 0.2in;
    display: flex;
    flex-direction: column;
    font-size: 0.14in;
    width: 6.7in; }
    .hecm-security-instrument .block-3 .block-row {
      display: flex;
      flex-direction: row;
      width: 6.7in;
      height: 0.4in;
      min-width: 100%;
      padding: 0; }
      .hecm-security-instrument .block-3 .block-row > div {
        display: flex;
        flex-direction: row;
        align-items: center;
        height: 14px;
        margin: 0.2in 0;
        width: 50%;
        padding: 0;
        justify-content: flex-start; }
  .hecm-security-instrument .block-legend {
    margin-top: 0.15in;
    display: grid;
    grid-template-columns: auto minmax(0.5in, max-content); }
  .hecm-security-instrument .block-title {
    text-align: center; }
    .hecm-security-instrument .block-title > div {
      margin: 0.1in 0;
      font-size: 0.14in;
      font-family: OpenSans-Bold, sans-serif;
      white-space: pre-line; }
    .hecm-security-instrument .block-title > div::first-line {
      line-height: 0; }
    .hecm-security-instrument .block-title .doc-name {
      font-size: 0.18in;
      text-transform: uppercase; }
    .hecm-security-instrument .block-title .doc-description {
      font-size: 0.15in; }
    .hecm-security-instrument .block-title .doc-description-no-bold {
      font-family: OpenSans, sans-serif; }
    .hecm-security-instrument .block-title .doc-description-justify {
      width: 80%;
      display: inline-block;
      text-align: justify;
      white-space: unset; }
    .hecm-security-instrument .block-title .doc-description-justify::first-line {
      line-height: 1.2; }
    .hecm-security-instrument .block-title .doc-description-no-white-space {
      white-space: unset; }
    .hecm-security-instrument .block-title .doc-description-no-white-space::first-line {
      line-height: 1.2; }
  .hecm-security-instrument .check-label {
    margin-left: 5px; }
  .hecm-security-instrument .hecm-header {
    line-height: 0.2in;
    width: 100%;
    font-size: 0.14in;
    display: flex;
    flex-direction: column; }
    .hecm-security-instrument .hecm-header .vertical-indent {
      padding-top: 0.15in; }
  .hecm-security-instrument .text {
    font-size: 0.14in; }
  .hecm-security-instrument .caption-block-bottom {
    text-align: center;
    display: grid;
    align-content: flex-end; }
    .hecm-security-instrument .caption-block-bottom > div {
      line-height: 0.2in; }
    .hecm-security-instrument .caption-block-bottom .doc-name {
      font-size: 0.16in;
      font-family: OpenSans-Bold, sans-serif; }
  .hecm-security-instrument .recital, .hecm-security-instrument .block-2 {
    font-size: 0.14in;
    min-width: 100%;
    text-align: justify;
    margin-bottom: 0.15in; }
    .hecm-security-instrument .recital > p, .hecm-security-instrument .block-2 > p {
      margin-bottom: 0.15in; }
    .hecm-security-instrument .recital:empty, .hecm-security-instrument .block-2:empty {
      display: none; }
  .hecm-security-instrument .text-indent {
    display: inline-block;
    text-indent: 0.4in; }
  .hecm-security-instrument .block-2 {
    text-indent: 0.4in; }
    .hecm-security-instrument .block-2 p {
      text-indent: 0.4in;
      margin: 0.12in 0; }
  .hecm-security-instrument h2 {
    font-size: 0.14in;
    text-transform: uppercase;
    font-family: OpenSans-Bold, sans-serif;
    display: block;
    min-width: 100%;
    text-align: center;
    margin: 0.2in 0 0.05in 0; }
  .hecm-security-instrument h4 {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0.1in; }
  .hecm-security-instrument .legent {
    font-size: 0.14in;
    font-family: OpenSans-Bold, sans-serif;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-self: center;
    width: 6in; }
    .hecm-security-instrument .legent div {
      margin-bottom: 0.15in;
      text-align: justify; }
  .hecm-security-instrument .no-text-indent {
    text-indent: 0in;
    font-size: 0.14in;
    text-align: justify;
    margin-bottom: 0.15in; }
  .hecm-security-instrument .block-affidavit {
    font-size: 0.14in; }
    .hecm-security-instrument .block-affidavit h1 {
      margin-bottom: 0.05in; }
    .hecm-security-instrument .block-affidavit .center {
      text-align: center; }
    .hecm-security-instrument .block-affidavit > div {
      margin: 0.06in 0;
      text-align: justify;
      line-height: 0.2in; }
    .hecm-security-instrument .block-affidavit .section-affidavit {
      display: grid; }
      .hecm-security-instrument .block-affidavit .section-affidavit > div:first-child {
        grid-column-start: 1;
        grid-row-start: 1; }
      .hecm-security-instrument .block-affidavit .section-affidavit > div:nth-child(2) {
        grid-column-start: 1;
        grid-row-start: 1;
        text-indent: 0.2in; }
    .hecm-security-instrument .block-affidavit .signature-affidavit {
      display: grid;
      margin-bottom: 0.15in; }
      .hecm-security-instrument .block-affidavit .signature-affidavit > div:first-child {
        grid-column-start: 1;
        grid-row-start: 1; }
      .hecm-security-instrument .block-affidavit .signature-affidavit > div:nth-child(2) {
        grid-column-start: 1;
        grid-row-start: 1;
        margin-left: 1.3in; }
  .hecm-security-instrument .centered {
    display: flex;
    flex-direction: column;
    margin: 0.2in 0; }
    .hecm-security-instrument .centered > div {
      display: inline-flex;
      min-width: 100%;
      min-height: 0.3in;
      justify-content: center;
      align-items: center; }
  .hecm-security-instrument .line {
    border-top: 1px solid #000;
    font-size: 0.14in;
    margin: 0.3in 0 0;
    text-align: center; }
  .hecm-security-instrument .block-3 .line {
    margin-top: 0.3in;
    width: 150px !important;
    min-width: 150px !important; }
  .hecm-security-instrument .legal-description > p {
    font-size: 0.14in !important;
    margin-top: 0 !important; }
  .hecm-security-instrument .exhibitA {
    font-size: 0.14in;
    text-align: justify; }
    .hecm-security-instrument .exhibitA > div {
      margin-top: 0.15in; }
    .hecm-security-instrument .exhibitA > div:first-child {
      margin-top: 0in; }
    .hecm-security-instrument .exhibitA > .block-covenant > .block-covenant-first {
      margin: 0 0 0.1in 0; }
      .hecm-security-instrument .exhibitA > .block-covenant > .block-covenant-first > .pre {
        font-family: OpenSans, sans-serif; }
    .hecm-security-instrument .exhibitA > .block-covenant > .block-covenant > .block-covenant-first {
      margin: 0 0 0.1in 0; }
      .hecm-security-instrument .exhibitA > .block-covenant > .block-covenant > .block-covenant-first > .pre {
        font-family: OpenSans, sans-serif; }
    .hecm-security-instrument .exhibitA > .block-covenant > .block-covenant > .block-covenant > .block-covenant-first {
      margin: 0 0 0.1in 0; }
      .hecm-security-instrument .exhibitA > .block-covenant > .block-covenant > .block-covenant > .block-covenant-first > .pre {
        font-family: OpenSans, sans-serif; }
  .hecm-security-instrument .clear-top-space {
    padding-top: 0 !important;
    margin-top: 0 !important; }
  .hecm-security-instrument .block-for-text {
    margin: 0.1in 0 0.1in 0in;
    font-size: 0.14in;
    text-align: justify; }
  .hecm-security-instrument .block-for-text-with-empty-lines {
    margin: 0.4in 0 0.1in 0in;
    font-size: 0.14in;
    text-align: justify;
    line-height: 1.6; }
  .hecm-security-instrument .block-covenant {
    font-size: 0.14in;
    display: flex;
    flex-direction: column;
    text-align: justify; }
    .hecm-security-instrument .block-covenant > .pre {
      font-family: OpenSans-Bold, sans-serif;
      min-width: 0.4in;
      width: 0.4in;
      text-align: center;
      margin-left: 0in; }
    .hecm-security-instrument .block-covenant > div {
      margin: 0 0 0.15in 0.4in; }
      .hecm-security-instrument .block-covenant > div .block-covenant > .pre {
        font-family: OpenSans, sans-serif;
        min-width: 0.4in;
        width: 0.4in;
        text-align: center;
        margin-left: 0in; }
    .hecm-security-instrument .block-covenant .block-covenant-first, .hecm-security-instrument .block-covenant .block-covenant-numeration {
      display: flex;
      flex-direction: row;
      margin: 0 0 0.15in 0; }
      .hecm-security-instrument .block-covenant .block-covenant-first > .pre, .hecm-security-instrument .block-covenant .block-covenant-numeration > .pre {
        font-family: OpenSans-Bold, sans-serif;
        min-width: 0.4in;
        width: 0.4in;
        text-align: center;
        text-align-last: center;
        margin-left: 0in; }
    .hecm-security-instrument .block-covenant .block-covenant-numeration {
      margin: 0 0 0 0.4in; }
      .hecm-security-instrument .block-covenant .block-covenant-numeration > .pre {
        font-family: OpenSans, sans-serif; }
      .hecm-security-instrument .block-covenant .block-covenant-numeration > div {
        margin: 0 0 0.15in 0; }
    .hecm-security-instrument .block-covenant .margin-clear {
      margin: 0 0 0 0.4in; }
    .hecm-security-instrument .block-covenant .margin-bottom > div {
      margin: 0 0 0.15in 0.4in; }
    .hecm-security-instrument .block-covenant .block-covenant {
      margin: 0 0 0 0.4in; }
      .hecm-security-instrument .block-covenant .block-covenant > .pre {
        font-family: OpenSans, sans-serif;
        min-width: 0.4in;
        width: 0.4in;
        text-align: center;
        margin-left: 0in; }
    .hecm-security-instrument .block-covenant .underline {
      text-decoration: underline; }
  .hecm-security-instrument .ink-color, .hecm-security-instrument .hecm-security .lnk-color {
    color: #0000C8 !important; }

.barcodeBottom .footer-right-text {
  width: 6in;
  white-space: nowrap;
  font-size: 0.12in;
  text-transform: uppercase;
  font-family: OpenSans-Bold, sans-serif;
  margin-top: 0.3in; }

.barcodeBottom .footer-pages {
  margin-top: 0.15in; }

.barcodeBottom .no-package-numeration {
  margin-top: 0.3in !important; }

.barcodeBottom .footer-barcode-wrap {
  margin-top: 0 !important; }
  .barcodeBottom .footer-barcode-wrap > div {
    margin: 0.3in 0.1in 0 0;
    font-size: 0.12in; }
  .barcodeBottom .footer-barcode-wrap > canvas {
    width: 50px; }

.designated-legal-contacts {
  height: 0.18in;
  border-bottom: 1px solid #000;
  margin-top: 0.2in; }

/* Empty Line */
.empty-line-in-text {
  height: 0.16in;
  border-bottom: 1px solid #000;
  display: inline-block; }

/** notary acknowlegement**/
.notary-acknowledgement-pre {
  height: 0.4in; }

.notary-acknowledgement-subtemplate {
  font-size: 0.14in !important;
  margin-bottom: 0.3in; }
  .notary-acknowledgement-subtemplate .acknowledgement-line {
    border-top: 1px solid #000;
    text-align: center;
    margin-bottom: 0.3in !important; }
  .notary-acknowledgement-subtemplate .acknowledgement-title {
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    text-align: center;
    margin-bottom: 0.4in !important; }
  .notary-acknowledgement-subtemplate .acknowledgement-body {
    line-height: 1.4 !important;
    margin-top: 0.2in !important;
    text-align: justify; }
    .notary-acknowledgement-subtemplate .acknowledgement-body .row-flex {
      margin-bottom: 0.03in; }
  .notary-acknowledgement-subtemplate .acknowledgement-border {
    border: 1px solid #000;
    margin-bottom: 0.2in !important;
    padding: 0.02in;
    text-align: justify; }
  .notary-acknowledgement-subtemplate .acknowledgement-signature {
    display: flex;
    flex-direction: column;
    font-size: 0.14in;
    margin-bottom: 0.1in; }
    .notary-acknowledgement-subtemplate .acknowledgement-signature > div {
      height: 0.4in; }
    .notary-acknowledgement-subtemplate .acknowledgement-signature .row {
      display: flex;
      flex-direction: row;
      width: 6.7in;
      min-width: 100%;
      margin-top: 0.2in !important; }
      .notary-acknowledgement-subtemplate .acknowledgement-signature .row > div {
        display: flex;
        align-self: flex-end;
        flex-direction: row;
        align-items: center;
        height: 14px;
        width: 50%;
        margin: 0;
        justify-content: flex-start; }
      .notary-acknowledgement-subtemplate .acknowledgement-signature .row .full-width {
        width: 100%; }
      .notary-acknowledgement-subtemplate .acknowledgement-signature .row .with-top-line {
        max-width: 5.2in;
        height: 0.18in;
        line-height: 1.2;
        border-top: 1px solid #000; }
      .notary-acknowledgement-subtemplate .acknowledgement-signature .row .right-align {
        display: block;
        text-align: right; }
    .notary-acknowledgement-subtemplate .acknowledgement-signature .no-margin {
      margin-top: 0in !important; }
    .notary-acknowledgement-subtemplate .acknowledgement-signature .in0 {
      margin-top: 0 !important; }
    .notary-acknowledgement-subtemplate .acknowledgement-signature .in01 {
      margin-top: 0.1in !important; }
    .notary-acknowledgement-subtemplate .acknowledgement-signature .in02 {
      margin-top: 0.2in !important; }
  .notary-acknowledgement-subtemplate .text-before-symbol {
    display: flex;
    width: 2.7in; }
  .notary-acknowledgement-subtemplate .vertical-indent {
    margin-top: 0.1in !important; }
  .notary-acknowledgement-subtemplate .row-flex {
    display: flex;
    flex-direction: row;
    text-align: justify; }
    .notary-acknowledgement-subtemplate .row-flex .empty-line {
      height: 16px;
      line-height: 16px;
      font-size: 0.14in;
      border-bottom: 1px solid #000;
      align-self: flex-start;
      margin-top: -0.02in; }
    .notary-acknowledgement-subtemplate .row-flex span {
      display: inline-block;
      /* Can remove if span:before width doesn't matter. */ }

/**** cover-sheet ****/
.cover-sheet {
  display: flex;
  flex-direction: column;
  font-size: 0.12in !important;
  font-family: OpenSans-Bold, sans-serif;
  line-height: 1.4 !important; }
  .cover-sheet strong {
    display: block;
    white-space: nowrap; }
  .cover-sheet > div {
    width: 100%; }
  .cover-sheet i {
    display: contents; }
  .cover-sheet h2 {
    margin: 0 !important;
    font-size: 1.3em !important; }
  .cover-sheet p {
    margin: 0 !important; }
  .cover-sheet p:first-line {
    line-height: 0; }
  .cover-sheet.bakerFL {
    font-family: OpensSans, Helvetica, Arial, Sans-Serif; }
    .cover-sheet.bakerFL div {
      font-size: 0.16in;
      text-align: justify; }
  .cover-sheet .block-header,
  .cover-sheet .block-header-extended {
    grid-template-columns: 1.5in auto 3in;
    display: grid;
    height: auto !important; }
    .cover-sheet .block-header > div,
    .cover-sheet .block-header-extended > div {
      padding: 0.05in; }
    .cover-sheet .block-header > div:first-child,
    .cover-sheet .block-header-extended > div:first-child {
      height: 0.6in !important;
      display: inline-flex;
      grid-column-start: 1;
      grid-column-end: 3;
      border-right: 1px solid #000;
      border-top: 1px solid #000;
      border-left: 1px solid #000; }
    .cover-sheet .block-header > div:nth-child(2),
    .cover-sheet .block-header-extended > div:nth-child(2) {
      display: flex;
      align-items: center;
      height: 1.35in !important;
      font-size: 0.12in;
      border-right: 1px solid #000;
      border-top: 1px solid #000;
      border-left: 1px solid #000; }
      .cover-sheet .block-header > div:nth-child(2) > span,
      .cover-sheet .block-header-extended > div:nth-child(2) > span {
        display: block; }
    .cover-sheet .block-header > div:nth-child(3),
    .cover-sheet .block-header-extended > div:nth-child(3) {
      height: 1.35in !important;
      grid-column-start: 2;
      grid-row-start: 2;
      border-right: 1px solid #000;
      border-top: 1px solid #000; }
      .cover-sheet .block-header > div:nth-child(3) > div:nth-child(2),
      .cover-sheet .block-header-extended > div:nth-child(3) > div:nth-child(2) {
        align-items: center;
        display: inline-flex;
        white-space: pre-line; }
    .cover-sheet .block-header > div:last-child,
    .cover-sheet .block-header-extended > div:last-child {
      height: 0.15in !important;
      grid-row-start: 1;
      grid-row-end: 3;
      grid-column-start: 3;
      text-align: center;
      display: inline-block;
      align-self: flex-end; }
  .cover-sheet .block-header-extended {
    grid-template-columns: 2in auto 2.5in; }
    .cover-sheet .block-header-extended > div:first-child {
      grid-template-columns: 1in auto;
      height: 1.4in !important;
      display: grid;
      padding: 0; }
      .cover-sheet .block-header-extended > div:first-child > div {
        padding: 0.05in;
        text-align: center; }
      .cover-sheet .block-header-extended > div:first-child > div:first-child {
        border-right: 1px solid #000;
        border-bottom: 1px solid #000;
        height: 0.9in !important; }
      .cover-sheet .block-header-extended > div:first-child > div:nth-child(2) {
        border-bottom: 1px solid #000;
        height: 0.9in !important;
        margin: 0; }
        .cover-sheet .block-header-extended > div:first-child > div:nth-child(2) > h2:first-child {
          padding-top: 0.1in; }
      .cover-sheet .block-header-extended > div:first-child > div:last-child {
        grid-column-start: 1;
        grid-column-end: 3;
        font-size: 0.16in; }
    .cover-sheet .block-header-extended > div:nth-child(2) {
      display: inline-block;
      font-size: 0.13in;
      white-space: pre-line;
      height: 1.2in !important; }
    .cover-sheet .block-header-extended > div:nth-child(3) {
      height: 1.2in !important; }
  .cover-sheet .block-header-wide {
    grid-template-columns: 2.3in auto;
    display: grid;
    width: calc(100% + 0.02in);
    height: auto !important; }
    .cover-sheet .block-header-wide > div {
      padding: 0.05in; }
    .cover-sheet .block-header-wide > div:first-child {
      display: inline-flex;
      grid-column-start: 1;
      grid-column-end: 3;
      border-top: 1px solid #000;
      border-left: 1px solid #000;
      border-right: 1px solid #000; }
    .cover-sheet .block-header-wide > div:nth-child(2) {
      display: flex;
      font-size: 0.12in;
      border-left: 1px solid #000;
      border-top: 1px solid #000;
      border-bottom: 1px solid #000;
      white-space: pre-line;
      height: 1in !important; }
    .cover-sheet .block-header-wide > div:nth-child(3) {
      border: 1px solid #000;
      height: 1in !important; }
      .cover-sheet .block-header-wide > div:nth-child(3) > div:nth-child(2) {
        align-items: center;
        display: inline-flex;
        white-space: pre-line; }
    .cover-sheet .block-header-wide > div:nth-child(4) {
      text-align: center;
      display: inline-block;
      align-self: flex-start; }
    .cover-sheet .block-header-wide > div:nth-child(5) {
      border-left: 1px solid #000;
      border-right: 1px solid #000;
      padding: 0; }
      .cover-sheet .block-header-wide > div:nth-child(5) i {
        font-weight: bold;
        font-size: 0.13in;
        display: contents; }
      .cover-sheet .block-header-wide > div:nth-child(5) > div {
        display: grid;
        min-height: 0.3in; }
      .cover-sheet .block-header-wide > div:nth-child(5) > div > div {
        padding: 0.05in;
        display: flex;
        align-items: center;
        border-bottom: 1px solid #000;
        height: 0.25in !important; }
      .cover-sheet .block-header-wide > div:nth-child(5) > div > div:first-child {
        border-right: 1px solid #000; }
      .cover-sheet .block-header-wide > div:nth-child(5) > div > div:last-child {
        border-right: none; }
      .cover-sheet .block-header-wide > div:nth-child(5) > div:last-child {
        text-align: center;
        height: 1.1in;
        padding: 0.05in; }
      .cover-sheet .block-header-wide > div:nth-child(5) .col-2-short {
        grid-template-columns: 1.4in auto; }
      .cover-sheet .block-header-wide > div:nth-child(5) .col-2-wide {
        grid-template-columns: auto 1.4in; }
  .cover-sheet .block-header-small {
    grid-template-columns: repeat(2, 1fr);
    display: grid; }
    .cover-sheet .block-header-small > div:first-child {
      border-top: 1px solid #000;
      border-right: 1px solid #000;
      border-left: 1px solid #000;
      width: calc(100%); }
      .cover-sheet .block-header-small > div:first-child > div {
        border-bottom: 1px solid #000;
        padding: 0.05in; }
      .cover-sheet .block-header-small > div:first-child > div:first-child {
        display: grid;
        text-align: center;
        align-self: center; }
      .cover-sheet .block-header-small > div:first-child > div:last-child {
        border-bottom: none; }
    .cover-sheet .block-header-small > div:last-child {
      padding: 0.05in;
      display: inline-block;
      align-self: flex-end;
      margin-left: 0.01in; }
  .cover-sheet .block-header-separate {
    grid-template-columns: auto 4in;
    display: grid;
    height: auto !important;
    margin-bottom: 0.15in; }
    .cover-sheet .block-header-separate > div {
      padding: 0.05in;
      border-bottom: 1px solid #000; }
    .cover-sheet .block-header-separate > div:first-child {
      border-right: 1px solid #000;
      border-top: 1px solid #000;
      border-left: 1px solid #000; }
    .cover-sheet .block-header-separate > div:nth-child(2) {
      display: grid;
      align-content: center;
      height: 1.7in;
      border-right: 1px solid #000;
      border-left: 1px solid #000;
      white-space: pre-line; }
    .cover-sheet .block-header-separate > div:last-child {
      grid-row-start: 1;
      grid-row-end: 3;
      grid-column-start: 2;
      text-align: center;
      display: inline-block;
      align-self: flex-end; }
  .cover-sheet .block-seal {
    display: flex; }
    .cover-sheet .block-seal .seal-description {
      margin: 0.02in 0;
      font-size: 16px;
      align-self: center;
      border: none;
      white-space: pre-line; }
    .cover-sheet .block-seal .seal-description:first-line {
      line-height: 0; }
    .cover-sheet .block-seal .seal-description-left {
      font-size: 14px; }
    .cover-sheet .block-seal .seal-description-right {
      font-size: 0.14in;
      text-align: center;
      padding: 0.05in 0;
      white-space: pre-line; }
    .cover-sheet .block-seal .seal-description-right:first-line {
      line-height: 0; }
    .cover-sheet .block-seal .seal-description-center {
      width: calc(100% - 2.4in);
      font-size: 18px;
      align-self: center;
      text-align: center;
      white-space: pre-line; }
    .cover-sheet .block-seal .seal-description-essex {
      font-size: 14px;
      white-space: pre-wrap;
      margin-right: 0.5in;
      text-align: center; }
    .cover-sheet .block-seal .seal-description-essex:first-line {
      line-height: 0; }
    .cover-sheet .block-seal .seal-description-mercer {
      border: 1px solid #000;
      font-size: 13px;
      padding: 0.05in;
      margin-bottom: 0.2in;
      width: 3in;
      white-space: pre-line;
      line-height: 2; }
    .cover-sheet .block-seal .seal-description-mercer:first-line {
      line-height: 0; }
    .cover-sheet .block-seal .seal-description-middlesex {
      font-size: 13px;
      margin: 0 0 0.2in 0.2in; }
      .cover-sheet .block-seal .seal-description-middlesex > div {
        white-space: pre-line; }
      .cover-sheet .block-seal .seal-description-middlesex > div:first-line {
        line-height: 0; }
    .cover-sheet .block-seal .seal-description-union {
      font-size: 0.14in;
      text-align: center;
      white-space: unset;
      line-height: 1.4; }
      .cover-sheet .block-seal .seal-description-union > div {
        white-space: pre-line; }
      .cover-sheet .block-seal .seal-description-union > div:first-line {
        line-height: 0; }
    .cover-sheet .block-seal .seal-description-union:first-line {
      line-height: 1.4 !important; }
    .cover-sheet .block-seal .seal-img {
      background-repeat: no-repeat;
      background-size: 0.6in;
      height: 0.6in;
      width: 0.6in;
      margin: 0 0.3in; }
    .cover-sheet .block-seal .seal-atlantic {
      background-image: url(/content/img/county-seal/nj-atlantic.jpg); }
    .cover-sheet .block-seal .seal-burlington {
      background-image: url(/content/img/county-seal/nj-burlington.jpg); }
    .cover-sheet .block-seal .seal-camden {
      background-image: url(/content/img/county-seal/nj-camden.jpg); }
    .cover-sheet .block-seal .seal-cape-may {
      background-image: url(/content/img/county-seal/nj-cape-may.jpg);
      background-size: 0.65in;
      height: 0.65in;
      width: 0.65in; }
    .cover-sheet .block-seal .seal-bergen {
      background-image: url(/content/img/county-seal/nj-bergen.jpg);
      background-repeat: no-repeat;
      background-position: right;
      background-size: 0.9in;
      width: 100%;
      height: 1in;
      margin: -0.4in 0 0 0; }
    .cover-sheet .block-seal .seal-cumberland {
      background-image: url(/content/img/county-seal/nj-cumberland.png);
      background-repeat: no-repeat;
      background-position: right;
      background-size: 1.1in;
      width: 100%;
      height: 1.2in;
      margin: -0.3in 0.1in 0 0; }
    .cover-sheet .block-seal .seal-essex-top {
      background-image: url(/content/img/county-seal/nj-essex.png);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 0.9in;
      width: 100%;
      height: 0.9in; }
    .cover-sheet .block-seal .seal-essex {
      background-image: url(/content/img/county-seal/nj-essex.png);
      background-repeat: no-repeat;
      background-position: right;
      background-size: 0.9in;
      width: 1in;
      height: 0.9in; }
    .cover-sheet .block-seal .seal-gloucester {
      background-image: url(/content/img/county-seal/nj-gloucester.png);
      background-repeat: no-repeat;
      background-position: right;
      background-size: 1.1in;
      width: 100%;
      height: 1.2in;
      margin: -0.3in 0.1in 0 0; }
    .cover-sheet .block-seal .seal-hudson {
      background-image: url(/content/img/county-seal/nj-hudson.png);
      background-repeat: no-repeat;
      background-position: right;
      background-size: 1.2in;
      width: 100%;
      height: 1.2in;
      margin: -0.3in 0.1in 0 0; }
    .cover-sheet .block-seal .seal-hunterdon {
      background-image: url(/content/img/county-seal/nj-hunterdon.jpg);
      background-repeat: no-repeat;
      background-position: right;
      background-size: 1.2in;
      width: 100%;
      height: 1.3in;
      margin: -0.3in 0.1in 0 0; }
    .cover-sheet .block-seal .seal-mercer {
      background-image: url(/content/img/county-seal/nj-mercer.jpg);
      background-repeat: no-repeat;
      background-size: 1in;
      width: 1in;
      height: 1.1in; }
    .cover-sheet .block-seal .seal-middlesex-text {
      background-image: url(/content/img/county-seal/nj-middlesex-text.png);
      background-repeat: no-repeat;
      background-size: 1.8in;
      width: 1.8in;
      height: 0.5in; }
    .cover-sheet .block-seal .seal-middlesex {
      background-image: url(/content/img/county-seal/nj-middlesex.jpg);
      background-repeat: no-repeat;
      background-size: 2.7in;
      background-position: right;
      width: 100%;
      height: 1.5in;
      position: absolute;
      bottom: 0.38in;
      right: 0.48in; }
    .cover-sheet .block-seal .seal-monmouth {
      background-image: url(/content/img/county-seal/nj-monmouth.jpg); }
    .cover-sheet .block-seal .seal-morris {
      background-image: url(/content/img/county-seal/nj-morris.png);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 1.1in;
      height: 1.5in;
      width: 100%; }
    .cover-sheet .block-seal .seal-ocean {
      background-image: url(/content/img/county-seal/nj-ocean.jpg);
      background-repeat: no-repeat;
      background-size: 1in;
      height: 1in;
      width: 1in;
      margin: 0 0 0 0.3in;
      border-bottom: none !important; }
    .cover-sheet .block-seal .seal-passaic {
      background-image: url(/content/img/county-seal/nj-passaic.jpg); }
    .cover-sheet .block-seal .seal-salem {
      background-image: url(/content/img/county-seal/nj-salem.png);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 0.8in;
      height: 0.8in;
      width: 100%; }
    .cover-sheet .block-seal .seal-somerset {
      background-image: url(/content/img/county-seal/nj-somerset.jpg);
      background-repeat: no-repeat;
      background-size: 1in;
      height: 1in;
      width: 1in;
      margin: 0 0.1in; }
    .cover-sheet .block-seal .seal-sussex {
      background-image: url(/content/img/county-seal/nj-sussex.png);
      background-repeat: no-repeat;
      background-position: right;
      background-size: 1in;
      height: 1in;
      width: 100%;
      margin: -0.3in 0 -0.3in 0; }
    .cover-sheet .block-seal .seal-union {
      background-image: url(/content/img/county-seal/nj-union.jpg);
      background-repeat: no-repeat;
      background-size: 1in;
      height: 1in;
      width: 1in; }
  .cover-sheet .block-footer {
    width: calc(100% - 0.1in);
    padding: 0.05in;
    text-align: center;
    line-height: 1.3;
    border: 1px solid #000; }
    .cover-sheet .block-footer i {
      font-size: 0.11in;
      font-weight: bold;
      display: block; }
    .cover-sheet .block-footer span {
      display: block; }
    .cover-sheet .block-footer strong {
      font-size: 0.14in; }
    .cover-sheet .block-footer .warning {
      color: red; }
    .cover-sheet .block-footer .margin-bottom {
      margin-bottom: 0.1in !important; }
    .cover-sheet .block-footer font-small {
      font-size: 0.12in !important; }
  .cover-sheet .block-essex div {
    font-size: 0.14in;
    margin-bottom: 0.1in;
    text-indent: 0.4in;
    text-align: justify; }
  .cover-sheet .block-essex strong {
    display: initial;
    white-space: normal;
    font-size: 0.14in; }
  .cover-sheet .block-essex .legend {
    display: grid;
    grid-template-columns: repeat(2, 1fr); }
    .cover-sheet .block-essex .legend > div {
      white-space: pre-line; }
    .cover-sheet .block-essex .legend > div:first-line {
      line-height: 0; }
    .cover-sheet .block-essex .legend > div:last-child {
      text-align: right; }
  .cover-sheet .block-essex h1 {
    white-space: pre-line;
    color: red;
    text-align: center; }
  .cover-sheet .block-essex .underline {
    text-decoration: underline; }
  .cover-sheet .block-essex .essex-list {
    margin-left: 0.4in;
    text-indent: 0 !important; }
    .cover-sheet .block-essex .essex-list > div {
      text-indent: 0 !important; }
  .cover-sheet .table {
    border: 1px solid #000;
    margin-bottom: 0.15in; }
    .cover-sheet .table .row {
      border-bottom: 1px solid #000; }
      .cover-sheet .table .row > div:first-child {
        border-left: none; }
      .cover-sheet .table .row > div {
        padding: 0.05in;
        border-left: 1px solid #000; }
    .cover-sheet .table > div:last-child {
      border-bottom: none; }
  .cover-sheet .no-margin-bottom {
    margin-bottom: 0; }
  .cover-sheet .text-align-center {
    text-align: center; }
  .cover-sheet .caption {
    padding: 0.05in 0;
    align-items: center;
    text-align: center;
    line-height: 1.3; }
    .cover-sheet .caption strong {
      font-size: 0.14in; }
  .cover-sheet .columns-1 {
    min-height: 0.5in; }
    .cover-sheet .columns-1 i {
      font-size: 0.12in; }
    .cover-sheet .columns-1 > div {
      display: flex;
      align-items: center; }
    .cover-sheet .columns-1 > div > div {
      height: calc(100% - 0.3in);
      align-items: center;
      display: flex;
      white-space: pre-line; }
    .cover-sheet .columns-1 > div > div:nth-child(2) {
      margin-left: 0.1in; }
    .cover-sheet .columns-1 .display-block {
      display: block; }
      .cover-sheet .columns-1 .display-block > div {
        margin: 0 !important; }
      .cover-sheet .columns-1 .display-block > div > div:nth-child(2n) {
        min-width: 1in; }
  .cover-sheet .columns-2 {
    grid-template-columns: 3in auto;
    display: grid;
    min-height: 0.35in; }
    .cover-sheet .columns-2 > div {
      display: flex;
      align-items: center; }
    .cover-sheet .columns-2 i {
      font-weight: bold;
      font-size: 0.13in; }
  .cover-sheet .columns-2fr {
    grid-template-columns: repeat(2, 1fr);
    display: grid;
    min-height: 0.35in; }
    .cover-sheet .columns-2fr i {
      font-size: 0.12in; }
    .cover-sheet .columns-2fr > div {
      display: flex; }
    .cover-sheet .columns-2fr > div > div {
      white-space: pre-line; }
    .cover-sheet .columns-2fr > div > div:first-line {
      line-height: 0 !important; }
    .cover-sheet .columns-2fr > div > div:first-child {
      min-width: 1.3in; }
    .cover-sheet .columns-2fr .align-center {
      align-items: center; }
    .cover-sheet .columns-2fr .flex-end {
      align-items: flex-end; }
    .cover-sheet .columns-2fr .display-block {
      grid-template-rows: 0.2in auto;
      display: grid; }
      .cover-sheet .columns-2fr .display-block > div:first-child {
        align-items: baseline;
        padding-top: 0.05in; }
      .cover-sheet .columns-2fr .display-block > div:last-child {
        align-items: center; }
    .cover-sheet .columns-2fr .display-block-fr {
      display: grid; }
      .cover-sheet .columns-2fr .display-block-fr > div {
        display: block;
        white-space: normal; }
    .cover-sheet .columns-2fr .display-grid {
      display: grid;
      padding: 0 !important; }
      .cover-sheet .columns-2fr .display-grid > div {
        min-height: 0.35in;
        padding: 0.1in 0.05in 0 0.05in;
        border-bottom: 1px solid #000; }
      .cover-sheet .columns-2fr .display-grid > div:last-child {
        border-bottom: none; }
  .cover-sheet .columns-3 {
    grid-template-columns: 1.5in auto 3in;
    display: grid;
    height: 1.15in; }
    .cover-sheet .columns-3 i {
      font-family: OpenSans, sans-serif;
      font-size: 0.11in;
      display: inline-block; }
    .cover-sheet .columns-3 span {
      font-family: OpenSans, sans-serif;
      font-size: 0.11in;
      display: inline-block; }
    .cover-sheet .columns-3 > div {
      display: grid; }
    .cover-sheet .columns-3 > div:first-child {
      align-self: center; }
    .cover-sheet .columns-3 > div:nth-child(2) {
      grid-template-rows: 0.35in auto;
      grid-template-columns: 0.65in auto;
      padding: 0; }
      .cover-sheet .columns-3 > div:nth-child(2) > div {
        align-items: center;
        display: grid;
        padding: 0.05in;
        border-bottom: 1px solid #000; }
      .cover-sheet .columns-3 > div:nth-child(2) > div:first-child {
        border-right: 1px solid #000; }
      .cover-sheet .columns-3 > div:nth-child(2) > div:nth-child(2) {
        grid-column-end: 3;
        padding: 0.04in; }
        .cover-sheet .columns-3 > div:nth-child(2) > div:nth-child(2) i {
          line-height: 1.2; }
      .cover-sheet .columns-3 > div:nth-child(2) > div:last-child {
        grid-column-start: 1;
        grid-column-end: 3;
        border-bottom: none; }
      .cover-sheet .columns-3 > div:nth-child(2) .no-right-border {
        border-right: none !important; }
    .cover-sheet .columns-3 > div:last-child {
      grid-template-rows: 0.35in auto;
      padding: 0; }
      .cover-sheet .columns-3 > div:last-child > div {
        align-items: center;
        display: inline-flex;
        padding: 0.05in; }
      .cover-sheet .columns-3 > div:last-child > div:first-child {
        text-align: center;
        display: grid;
        border-bottom: 1px solid #000; }
        .cover-sheet .columns-3 > div:last-child > div:first-child i {
          margin-left: 0.03in;
          display: contents; }
  .cover-sheet .columns-3-essex {
    grid-template-columns: 2fr 1fr 1fr;
    display: grid;
    height: 0.7in; }
  .cover-sheet .columns-4 {
    grid-template-columns: 1.5in repeat(3, 1fr);
    height: 0.9in;
    display: grid; }
    .cover-sheet .columns-4 i {
      font-family: OpenSans, sans-serif;
      font-size: 0.11in; }
    .cover-sheet .columns-4 > div:first-child {
      grid-template-rows: 1fr;
      padding: 0.05in !important;
      align-self: center; }
    .cover-sheet .columns-4 > div {
      grid-template-rows: 0.3in auto;
      display: grid;
      padding: 0 !important; }
      .cover-sheet .columns-4 > div > div {
        align-items: center;
        display: inline-flex;
        padding: 0.05in; }
      .cover-sheet .columns-4 > div > div:first-child {
        text-align: center;
        display: inline-grid;
        border-bottom: 1px solid #000; }
  .cover-sheet .columns-4-identical {
    grid-template-columns: repeat(4, 1fr);
    height: 0.9in;
    display: grid; }
    .cover-sheet .columns-4-identical > div {
      grid-template-rows: 0.3in auto;
      display: grid;
      padding: 0 !important; }
      .cover-sheet .columns-4-identical > div > div {
        align-items: center;
        display: inline-flex;
        padding: 0.05in; }
      .cover-sheet .columns-4-identical > div > div:first-child {
        display: inline-grid;
        border-bottom: 1px solid #000; }
  .cover-sheet .columns-5 {
    grid-template-columns: 1.5in repeat(3, 1fr) 3in;
    display: grid;
    height: 0.9in; }
    .cover-sheet .columns-5 i {
      font-family: OpenSans, sans-serif;
      font-size: 0.11in; }
    .cover-sheet .columns-5 > div:first-child {
      grid-template-rows: 1fr;
      padding: 0.05in !important;
      align-self: center; }
    .cover-sheet .columns-5 > div {
      grid-template-rows: 0.3in auto;
      display: grid;
      padding: 0 !important; }
      .cover-sheet .columns-5 > div > div {
        align-items: center;
        display: inline-flex;
        padding: 0.05in; }
      .cover-sheet .columns-5 > div > div:first-child {
        text-align: center;
        display: inline-grid;
        border-bottom: 1px solid #000; }
  .cover-sheet .columns-6,
  .cover-sheet .columns-6-salem {
    grid-template-columns: 1.5in 1.5in 0.8in repeat(2, 1fr) 1.6in;
    display: grid;
    height: 0.9in; }
    .cover-sheet .columns-6 i,
    .cover-sheet .columns-6-salem i {
      font-family: OpenSans, sans-serif;
      font-size: 0.11in; }
    .cover-sheet .columns-6 > div:first-child,
    .cover-sheet .columns-6-salem > div:first-child {
      grid-template-rows: 1fr;
      padding: 0.05in !important;
      align-self: center; }
    .cover-sheet .columns-6 > div,
    .cover-sheet .columns-6-salem > div {
      grid-template-rows: 0.3in auto;
      display: grid;
      padding: 0 !important; }
      .cover-sheet .columns-6 > div > div,
      .cover-sheet .columns-6-salem > div > div {
        align-items: center;
        display: inline-flex;
        padding: 0.05in; }
      .cover-sheet .columns-6 > div > div:first-child,
      .cover-sheet .columns-6-salem > div > div:first-child {
        text-align: center;
        display: inline-grid;
        border-bottom: 1px solid #000; }
  .cover-sheet .columns-6-salem {
    grid-template-columns: 1.5in repeat(3, 1fr) 1.5in 1.5in;
    height: 1.05in; }
    .cover-sheet .columns-6-salem > div:first-child {
      text-align: center; }
    .cover-sheet .columns-6-salem > div {
      grid-template-rows: 0.45in auto; }
      .cover-sheet .columns-6-salem > div > div:first-child {
        padding: 0; }

/**** Rider ****/
.rider {
  font-size: 0.14in !important;
  line-height: 1.4 !important;
  text-align: justify; }
  .rider .block-title {
    text-align: center;
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.18in;
    white-space: pre-line;
    margin-bottom: 0.2in; }
  .rider .block-title::first-line {
    line-height: 0; }
  .rider .document-caption-block {
    width: calc(100% - 48px);
    height: 48px;
    text-align: center; }
    .rider .document-caption-block .doc-name {
      font-family: OpenSans-Bold, sans-serif;
      font-size: 0.17in; }
    .rider .document-caption-block .doc-description {
      padding-top: 0.05in;
      font-family: OpenSans-Bold, sans-serif; }
  .rider h2 {
    font-family: OpenSans-Bold, sans-serif;
    margin: 0 !important; }
  .rider .block-indent {
    text-indent: 0.4in; }
  .rider > div {
    margin-bottom: 0.15in; }
  .rider .block-covenant {
    font-size: 0.14in;
    display: flex;
    flex-direction: column;
    text-align: justify;
    padding: 0; }
    .rider .block-covenant > div {
      margin: 0 0 0.15in 0.4in; }
    .rider .block-covenant .pre {
      min-width: 0.4in;
      width: 0.4in;
      text-align: center;
      padding-left: 0in; }
    .rider .block-covenant .block-covenant-numeration {
      display: flex;
      flex-direction: row;
      margin: 0 0 0.15in 0; }
    .rider .block-covenant .block-covenant {
      padding: 0 0 0 0.4in; }
  .rider .vertical-indent {
    margin-top: 0.1in; }
  .rider .row-flex {
    display: flex;
    flex-direction: row;
    text-align: justify; }
    .rider .row-flex .empty-line {
      height: 16px;
      line-height: 16px;
      font-size: 0.14in;
      border-bottom: 1px solid #000;
      align-self: flex-start; }
  .rider .columns-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr); }
    .rider .columns-2 > div:nth-child(2) {
      text-align: end; }
  .rider .columns-3 {
    display: flex;
    flex-direction: row; }
    .rider .columns-3 > div:first-child {
      width: 60%;
      text-align: left; }
    .rider .columns-3 > div {
      width: 20%;
      text-align: right; }

.homesafe-rider {
  font-size: 0.14in !important;
  line-height: 1.4 !important;
  text-align: justify; }
  .homesafe-rider .block-title {
    text-align: center;
    font-family: OpenSans-Bold, sans-serif;
    text-transform: uppercase;
    white-space: pre-line;
    margin-bottom: 0.2in;
    font-size: 0.16in; }
  .homesafe-rider .block-title::first-line {
    line-height: 0;
    font-size: 0.18in; }
  .homesafe-rider .block-indent {
    text-indent: 0.4in; }
  .homesafe-rider .text-uppercase-bold {
    font-family: OpenSans-Bold, sans-serif;
    text-transform: uppercase; }
  .homesafe-rider > div {
    margin-bottom: 0.15in; }
  .homesafe-rider .block-legend {
    font-family: OpenSans-Bold, sans-serif;
    display: flex; }
    .homesafe-rider .block-legend > div:first-child {
      width: 150px; }
  .homesafe-rider .block-covenant {
    font-size: 0.14in;
    display: block;
    flex-direction: column;
    text-align: justify;
    padding: 0; }
    .homesafe-rider .block-covenant > span:first-child {
      font-family: OpenSans-Bold, sans-serif;
      margin-left: 0.4in; }
  .homesafe-rider .columns-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr); }
    .homesafe-rider .columns-2 > div:nth-child(2) {
      text-align: end; }
  .homesafe-rider .columns-3 {
    display: flex;
    flex-direction: row; }
    .homesafe-rider .columns-3 > div:first-child {
      width: 60%;
      text-align: left; }
    .homesafe-rider .columns-3 > div {
      width: 20%;
      text-align: right; }

/********HECM model arm payment**********/
.pre-header-arm-payment {
  font-size: 0.14in !important;
  font-family: "Times New Roman" !important; }

.hecm-arm-payment-exhibit {
  font-family: "Times New Roman" !important; }
  .hecm-arm-payment-exhibit .hecm-content {
    font-size: 0.18in;
    margin-top: 0; }
    .hecm-arm-payment-exhibit .hecm-content h2 {
      text-align: center;
      font-weight: 400;
      font-size: 21px !important;
      margin: 1.5em 0 !important; }
    .hecm-arm-payment-exhibit .hecm-content h3 {
      text-align: center;
      font-size: 19px !important;
      margin: 17px 0 0 !important; }
    .hecm-arm-payment-exhibit .hecm-content .fs-014 {
      font-size: 0.14in; }
    .hecm-arm-payment-exhibit .hecm-content .margin-top-2 > * {
      margin-top: 2px !important; }
    .hecm-arm-payment-exhibit .hecm-content .margin-top-8 > * {
      margin-top: 8px !important; }
    .hecm-arm-payment-exhibit .hecm-content span.fs-014 {
      margin-left: 6px; }
    .hecm-arm-payment-exhibit .hecm-content .block-with-explanation {
      flex-direction: column;
      align-items: flex-start !important;
      height: unset !important; }
      .hecm-arm-payment-exhibit .hecm-content .block-with-explanation .lnk-color span:empty {
        display: none; }
    .hecm-arm-payment-exhibit .hecm-content .underline {
      display: flex;
      height: inherit;
      width: 100%;
      line-height: 16px;
      border-bottom: 1px solid #000; }
      .hecm-arm-payment-exhibit .hecm-content .underline.lnk-color, .hecm-arm-payment-exhibit .hecm-content .underline.inc-color {
        align-items: flex-end; }
      .hecm-arm-payment-exhibit .hecm-content .underline.double {
        border-bottom: 2px solid #000;
        margin: 0; }
      .hecm-arm-payment-exhibit .hecm-content .underline.check-line {
        width: 26px;
        color: #0000C8 !important; }
    .hecm-arm-payment-exhibit .hecm-content .block-1 {
      display: flex;
      flex-direction: row;
      width: 100%; }
      .hecm-arm-payment-exhibit .hecm-content .block-1 > div {
        line-height: initial;
        display: flex;
        width: 165px;
        height: 0.216in;
        margin-top: 17px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment-exhibit .hecm-content .block-1 > div + div {
          width: calc(100% - 169px);
          margin-left: 4px; }
    .hecm-arm-payment-exhibit .hecm-content .block-1-1 {
      display: flex;
      flex-direction: row;
      width: 100%; }
      .hecm-arm-payment-exhibit .hecm-content .block-1-1 > div {
        line-height: initial;
        display: flex;
        width: 126px;
        height: 0.216in;
        margin-top: 17px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment-exhibit .hecm-content .block-1-1 > div + div {
          width: 352px;
          margin-left: 4px; }
    .hecm-arm-payment-exhibit .hecm-content .block-1-2 {
      display: flex;
      flex-direction: row;
      width: 100%; }
      .hecm-arm-payment-exhibit .hecm-content .block-1-2 > div {
        line-height: initial;
        display: flex;
        width: 240px;
        height: 0.216in;
        margin-top: 17px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment-exhibit .hecm-content .block-1-2 > div + div {
          width: 240px;
          margin-left: 4px; }
    .hecm-arm-payment-exhibit .hecm-content .block-1-3 {
      display: flex;
      width: 100%; }
      .hecm-arm-payment-exhibit .hecm-content .block-1-3 > div {
        margin-top: 17px; }
        .hecm-arm-payment-exhibit .hecm-content .block-1-3 > div:nth-child(1) {
          min-width: 288px;
          text-align: end;
          white-space: nowrap; }
        .hecm-arm-payment-exhibit .hecm-content .block-1-3 > div:nth-child(2) {
          width: 240px;
          max-height: 20px;
          margin-right: 16px; }
        .hecm-arm-payment-exhibit .hecm-content .block-1-3 > div:nth-child(4) {
          width: 90px; }
        .hecm-arm-payment-exhibit .hecm-content .block-1-3 > div.borrower-full-name {
          margin-left: 150px; }
    .hecm-arm-payment-exhibit .hecm-content .block-2 {
      display: flex;
      flex-direction: row;
      width: 100%; }
      .hecm-arm-payment-exhibit .hecm-content .block-2 > div {
        line-height: initial;
        display: flex;
        width: 125px;
        height: 0.216in;
        margin-top: 17px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment-exhibit .hecm-content .block-2 > div + div {
          width: calc(100% - 129px);
          margin-left: 4px; }
    .hecm-arm-payment-exhibit .hecm-content .block-4, .hecm-arm-payment-exhibit .hecm-content .block-4-1 {
      display: flex;
      flex-direction: row;
      grid-template-columns: auto 300px 90px 5px; }
      .hecm-arm-payment-exhibit .hecm-content .block-4 > div, .hecm-arm-payment-exhibit .hecm-content .block-4-1 > div {
        line-height: initial;
        display: inline-flex;
        width: 100%;
        height: 0.216in;
        margin-top: 17px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment-exhibit .hecm-content .block-4 > div:nth-child(1), .hecm-arm-payment-exhibit .hecm-content .block-4-1 > div:nth-child(1) {
          width: calc(100% - 395px); }
        .hecm-arm-payment-exhibit .hecm-content .block-4 > div:nth-child(2), .hecm-arm-payment-exhibit .hecm-content .block-4-1 > div:nth-child(2) {
          width: 300px; }
        .hecm-arm-payment-exhibit .hecm-content .block-4 > div:nth-child(3), .hecm-arm-payment-exhibit .hecm-content .block-4-1 > div:nth-child(3) {
          width: 100px; }
        .hecm-arm-payment-exhibit .hecm-content .block-4 > div:nth-child(4), .hecm-arm-payment-exhibit .hecm-content .block-4-1 > div:nth-child(4) {
          width: 5px; }
        .hecm-arm-payment-exhibit .hecm-content .block-4 > div > span, .hecm-arm-payment-exhibit .hecm-content .block-4-1 > div > span {
          width: 32%; }
      .hecm-arm-payment-exhibit .hecm-content .block-4-1 > div:nth-child(1) {
        width: calc(100% - 230px); }
      .hecm-arm-payment-exhibit .hecm-content .block-4-1 > div:nth-child(2) {
        width: 135px; }
    .hecm-arm-payment-exhibit .hecm-content .block-3-fixed {
      display: flex;
      flex-direction: row; }
      .hecm-arm-payment-exhibit .hecm-content .block-3-fixed > div {
        line-height: initial;
        display: flex;
        height: 0.216in;
        margin-top: 17px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment-exhibit .hecm-content .block-3-fixed > div:nth-child(1) {
          width: calc(100% - 95px); }
        .hecm-arm-payment-exhibit .hecm-content .block-3-fixed > div:nth-child(2) {
          width: 100px; }
        .hecm-arm-payment-exhibit .hecm-content .block-3-fixed > div:nth-child(3) {
          width: 5px; }
    .hecm-arm-payment-exhibit .hecm-content .block-8 {
      display: flex;
      flex-direction: row; }
      .hecm-arm-payment-exhibit .hecm-content .block-8 > div {
        line-height: initial;
        display: flex;
        height: 0.216in;
        margin-top: 17px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment-exhibit .hecm-content .block-8 > div:nth-child(1) {
          width: calc(100% - 95px); }
        .hecm-arm-payment-exhibit .hecm-content .block-8 > div:nth-child(2) {
          width: 100px; }
        .hecm-arm-payment-exhibit .hecm-content .block-8 > div:nth-child(3) {
          width: 5px; }
    .hecm-arm-payment-exhibit .hecm-content .block-8-s {
      margin-top: -10px;
      display: flex;
      flex-direction: row; }
      .hecm-arm-payment-exhibit .hecm-content .block-8-s > div {
        line-height: initial;
        display: flex;
        width: 100%;
        height: 0.216in;
        margin-top: 17px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment-exhibit .hecm-content .block-8-s > div:nth-child(1) {
          width: 320px;
          height: 0.432in;
          margin-top: 0; }
        .hecm-arm-payment-exhibit .hecm-content .block-8-s > div:nth-child(2) {
          width: calc(100% - 415px); }
        .hecm-arm-payment-exhibit .hecm-content .block-8-s > div:nth-child(3) {
          width: 100px; }
        .hecm-arm-payment-exhibit .hecm-content .block-8-s > div:nth-child(4) {
          width: 5px; }
    .hecm-arm-payment-exhibit .hecm-content .block-8-s-fixed {
      display: flex;
      flex-direction: row;
      margin-top: 15px; }
      .hecm-arm-payment-exhibit .hecm-content .block-8-s-fixed > div {
        line-height: initial;
        display: flex;
        width: 100%;
        height: 0.216in;
        margin-top: 17px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment-exhibit .hecm-content .block-8-s-fixed > div:nth-child(1) {
          width: 320px;
          height: 0.432in;
          margin-top: 0; }
        .hecm-arm-payment-exhibit .hecm-content .block-8-s-fixed > div:nth-child(2) {
          width: calc(100% - 415px); }
        .hecm-arm-payment-exhibit .hecm-content .block-8-s-fixed > div:nth-child(3) {
          width: 90px; }
        .hecm-arm-payment-exhibit .hecm-content .block-8-s-fixed > div:nth-child(4) {
          width: 5px; }
    .hecm-arm-payment-exhibit .hecm-content .block-8-s-fixed-big {
      display: flex;
      flex-direction: row;
      margin-top: 15px; }
      .hecm-arm-payment-exhibit .hecm-content .block-8-s-fixed-big > div {
        line-height: initial;
        display: flex;
        width: 100%;
        height: 0.216in;
        margin-top: 17px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment-exhibit .hecm-content .block-8-s-fixed-big > div:nth-child(1) {
          width: 480px;
          height: 0.432in;
          margin-top: 0; }
        .hecm-arm-payment-exhibit .hecm-content .block-8-s-fixed-big > div:nth-child(2) {
          width: calc(100% - 585px); }
        .hecm-arm-payment-exhibit .hecm-content .block-8-s-fixed-big > div:nth-child(3) {
          width: 100px; }
        .hecm-arm-payment-exhibit .hecm-content .block-8-s-fixed-big > div:nth-child(4) {
          width: 5px; }
    .hecm-arm-payment-exhibit .hecm-content .block-7 {
      display: flex;
      flex-direction: row;
      line-height: 15px;
      margin-top: 20px; }
      .hecm-arm-payment-exhibit .hecm-content .block-7 > div {
        line-height: initial;
        display: flex;
        width: 100%;
        height: 15px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment-exhibit .hecm-content .block-7 > div:nth-child(1) {
          width: calc(100% - 95px); }
        .hecm-arm-payment-exhibit .hecm-content .block-7 > div:nth-child(2) {
          width: 90px; }
        .hecm-arm-payment-exhibit .hecm-content .block-7 > div:nth-child(3) {
          width: 5px; }
    .hecm-arm-payment-exhibit .hecm-content .block-5 {
      display: flex;
      flex-direction: row; }
      .hecm-arm-payment-exhibit .hecm-content .block-5 > div {
        line-height: initial;
        display: inline-flex;
        width: 100%;
        height: 0.216in;
        margin-top: 17px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment-exhibit .hecm-content .block-5 > div:nth-child(1) {
          width: calc(100% - 95px); }
        .hecm-arm-payment-exhibit .hecm-content .block-5 > div:nth-child(2) {
          width: 100px; }
          .hecm-arm-payment-exhibit .hecm-content .block-5 > div:nth-child(2) > div {
            min-width: 28px;
            width: 28px; }
          .hecm-arm-payment-exhibit .hecm-content .block-5 > div:nth-child(2) > span {
            width: 22px; }
        .hecm-arm-payment-exhibit .hecm-content .block-5 > div:nth-child(3) {
          width: 5px; }
        .hecm-arm-payment-exhibit .hecm-content .block-5 > div > span {
          min-width: 25px;
          width: fit-content;
          white-space: nowrap; }
          .hecm-arm-payment-exhibit .hecm-content .block-5 > div > span.underline.lnk-color {
            justify-content: center; }
      .hecm-arm-payment-exhibit .hecm-content .block-5 .check {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 20px auto 0 auto;
        border: 1px solid #fff;
        background: #0000C8; }
      .hecm-arm-payment-exhibit .hecm-content .block-5 .uncheck {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 20px auto 0 auto;
        border: 1px solid #fff;
        background: #fff; }
    .hecm-arm-payment-exhibit .hecm-content .block-6 {
      display: inline-flex;
      line-height: 0.216in;
      margin-top: 14px;
      width: 100%; }
      .hecm-arm-payment-exhibit .hecm-content .block-6 > div {
        line-height: initial;
        display: inline-flex;
        width: 100%;
        height: 0.216in;
        margin-top: 14px;
        align-items: flex-end;
        box-sizing: border-box; }
      .hecm-arm-payment-exhibit .hecm-content .block-6 + .block-3 {
        padding-top: 23px; }
    .hecm-arm-payment-exhibit .hecm-content .block-9 {
      display: flex;
      flex-direction: row; }
      .hecm-arm-payment-exhibit .hecm-content .block-9 > div {
        line-height: initial;
        display: inline-flex;
        width: 100%;
        height: 0.216in;
        margin-top: 17px;
        align-items: flex-end;
        box-sizing: border-box;
        padding-left: 4px; }
        .hecm-arm-payment-exhibit .hecm-content .block-9 > div:nth-child(1) {
          width: 40px; }
        .hecm-arm-payment-exhibit .hecm-content .block-9 > div:nth-child(2) {
          width: calc(100% - 40px); }
        .hecm-arm-payment-exhibit .hecm-content .block-9 > div:nth-child(3) {
          width: 5px; }
      .hecm-arm-payment-exhibit .hecm-content .block-9 .underline {
        justify-content: center; }
      .hecm-arm-payment-exhibit .hecm-content .block-9 .check {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 20px auto 0 auto;
        border: 1px solid #fff;
        background: #0000C8; }
      .hecm-arm-payment-exhibit .hecm-content .block-9 .uncheck {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 20px auto 0 auto;
        border: 1px solid #fff;
        background: #fff; }
    .hecm-arm-payment-exhibit .hecm-content .block-10 {
      display: inline-flex;
      grid-template-columns: auto;
      margin-top: 20px; }
      .hecm-arm-payment-exhibit .hecm-content .block-10 > div {
        line-height: initial;
        display: inline-flex;
        width: 100%;
        height: 0.216in;
        margin-top: 17px;
        align-items: flex-end;
        box-sizing: border-box; }
    .hecm-arm-payment-exhibit .hecm-content .block-11, .hecm-arm-payment-exhibit .hecm-content .block-11-1 {
      display: flex;
      flex-direction: row;
      line-height: 0.216in;
      margin-top: 0; }
      .hecm-arm-payment-exhibit .hecm-content .block-11 sup, .hecm-arm-payment-exhibit .hecm-content .block-11-1 sup {
        line-height: 2.8;
        margin-right: 4px; }
      .hecm-arm-payment-exhibit .hecm-content .block-11 > div, .hecm-arm-payment-exhibit .hecm-content .block-11-1 > div {
        line-height: initial;
        display: flex;
        width: 100%;
        height: 0.216in;
        margin-top: 14px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment-exhibit .hecm-content .block-11 > div:nth-child(3), .hecm-arm-payment-exhibit .hecm-content .block-11-1 > div:nth-child(3) {
          width: 17px;
          justify-content: flex-end; }
        .hecm-arm-payment-exhibit .hecm-content .block-11 > div:nth-child(4), .hecm-arm-payment-exhibit .hecm-content .block-11-1 > div:nth-child(4) {
          width: 90px;
          justify-content: flex-end; }
        .hecm-arm-payment-exhibit .hecm-content .block-11 > div:nth-child(1), .hecm-arm-payment-exhibit .hecm-content .block-11-1 > div:nth-child(1) {
          width: 30px; }
        .hecm-arm-payment-exhibit .hecm-content .block-11 > div:nth-child(2), .hecm-arm-payment-exhibit .hecm-content .block-11-1 > div:nth-child(2) {
          width: calc(100% - 148px); }
        .hecm-arm-payment-exhibit .hecm-content .block-11 > div:nth-child(5), .hecm-arm-payment-exhibit .hecm-content .block-11-1 > div:nth-child(5) {
          width: 8px;
          margin: 14px 0 0 0; }
      .hecm-arm-payment-exhibit .hecm-content .block-11.mt, .hecm-arm-payment-exhibit .hecm-content .mt.block-11-1 {
        margin-top: 20px; }
      .hecm-arm-payment-exhibit .hecm-content .block-11 .check, .hecm-arm-payment-exhibit .hecm-content .block-11-1 .check {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 16px auto 0 auto;
        border: 1px solid #fff;
        background: #0000C8; }
      .hecm-arm-payment-exhibit .hecm-content .block-11 .uncheck, .hecm-arm-payment-exhibit .hecm-content .block-11-1 .uncheck {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 16px auto 0 auto;
        border: 1px solid #fff;
        background: #fff; }
      .hecm-arm-payment-exhibit .hecm-content .block-11.sm-h, .hecm-arm-payment-exhibit .hecm-content .sm-h.block-11-1 {
        line-height: 21px;
        margin-top: 0; }
        .hecm-arm-payment-exhibit .hecm-content .block-11.sm-h > div, .hecm-arm-payment-exhibit .hecm-content .sm-h.block-11-1 > div {
          line-height: initial;
          display: flex;
          width: 100%;
          height: 21px;
          align-items: flex-end;
          box-sizing: border-box; }
          .hecm-arm-payment-exhibit .hecm-content .block-11.sm-h > div:nth-child(3), .hecm-arm-payment-exhibit .hecm-content .sm-h.block-11-1 > div:nth-child(3) {
            justify-content: flex-end; }
          .hecm-arm-payment-exhibit .hecm-content .block-11.sm-h > div:nth-child(4), .hecm-arm-payment-exhibit .hecm-content .sm-h.block-11-1 > div:nth-child(4) {
            justify-content: flex-end; }
      .hecm-arm-payment-exhibit .hecm-content .block-11-1 > div:nth-child(1) {
        align-items: flex-start; }
      .hecm-arm-payment-exhibit .hecm-content .block-11-1 > div:nth-child(2) {
        height: unset;
        flex-wrap: wrap; }
    .hecm-arm-payment-exhibit .hecm-content .block-25-s {
      display: flex;
      flex-direction: row;
      line-height: 0.216in;
      margin-top: 0; }
      .hecm-arm-payment-exhibit .hecm-content .block-25-s > div {
        line-height: initial;
        display: flex;
        width: 100%;
        height: 0.216in;
        margin-top: 14px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment-exhibit .hecm-content .block-25-s > div:nth-child(1) {
          width: 30px; }
        .hecm-arm-payment-exhibit .hecm-content .block-25-s > div:nth-child(2) {
          width: 205px; }
        .hecm-arm-payment-exhibit .hecm-content .block-25-s > div:nth-child(3) {
          width: calc(100% - 353px);
          justify-content: flex-end; }
        .hecm-arm-payment-exhibit .hecm-content .block-25-s > div:nth-child(4) {
          width: 17px;
          justify-content: flex-end; }
        .hecm-arm-payment-exhibit .hecm-content .block-25-s > div:nth-child(5) {
          width: 90px;
          justify-content: flex-end; }
        .hecm-arm-payment-exhibit .hecm-content .block-25-s > div:nth-child(6) {
          width: 5px; }
      .hecm-arm-payment-exhibit .hecm-content .block-25-s.mt {
        margin-top: 20px; }
      .hecm-arm-payment-exhibit .hecm-content .block-25-s .check {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 16px auto 0 auto;
        border: 1px solid #fff;
        background: #0000C8; }
      .hecm-arm-payment-exhibit .hecm-content .block-25-s .uncheck {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 16px auto 0 auto;
        border: 1px solid #fff;
        background: #fff; }
    .hecm-arm-payment-exhibit .hecm-content .block-25-s-left {
      display: flex;
      flex-direction: row;
      line-height: 0.216in;
      margin-top: 0; }
      .hecm-arm-payment-exhibit .hecm-content .block-25-s-left > div {
        line-height: initial;
        display: flex;
        width: 100%;
        height: 0.216in;
        margin-top: 14px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment-exhibit .hecm-content .block-25-s-left > div:nth-child(1) {
          width: 30px; }
        .hecm-arm-payment-exhibit .hecm-content .block-25-s-left > div:nth-child(2) {
          width: 205px; }
        .hecm-arm-payment-exhibit .hecm-content .block-25-s-left > div:nth-child(3) {
          width: calc(100% - 353px);
          justify-content: flex-start; }
        .hecm-arm-payment-exhibit .hecm-content .block-25-s-left > div:nth-child(4) {
          width: 17px;
          justify-content: flex-end; }
        .hecm-arm-payment-exhibit .hecm-content .block-25-s-left > div:nth-child(5) {
          width: 90px;
          justify-content: flex-end; }
        .hecm-arm-payment-exhibit .hecm-content .block-25-s-left > div:nth-child(6) {
          width: 5px; }
      .hecm-arm-payment-exhibit .hecm-content .block-25-s-left.mt {
        margin-top: 20px; }
      .hecm-arm-payment-exhibit .hecm-content .block-25-s-left .check {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 16px auto 0 auto;
        border: 1px solid #fff;
        background: #0000C8; }
      .hecm-arm-payment-exhibit .hecm-content .block-25-s-left .uncheck {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 16px auto 0 auto;
        border: 1px solid #fff;
        background: #fff; }
    .hecm-arm-payment-exhibit .hecm-content .block-11-s {
      display: flex;
      flex-direction: row;
      grid-template-columns: 30px auto 13px 85px 13px 85px 5px;
      line-height: 0.216in;
      margin-top: 0; }
      .hecm-arm-payment-exhibit .hecm-content .block-11-s > div {
        line-height: initial;
        display: flex;
        width: 100%;
        height: 0.216in;
        margin-top: 14px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment-exhibit .hecm-content .block-11-s > div:nth-child(1) {
          width: 30px; }
        .hecm-arm-payment-exhibit .hecm-content .block-11-s > div:nth-child(2) {
          width: calc(100% - 231px); }
        .hecm-arm-payment-exhibit .hecm-content .block-11-s > div:nth-child(3) {
          width: 13px;
          justify-content: flex-end; }
        .hecm-arm-payment-exhibit .hecm-content .block-11-s > div:nth-child(4) {
          width: 85px;
          justify-content: flex-end; }
        .hecm-arm-payment-exhibit .hecm-content .block-11-s > div:nth-child(5) {
          width: 13px;
          justify-content: flex-end; }
        .hecm-arm-payment-exhibit .hecm-content .block-11-s > div:nth-child(6) {
          width: 85px;
          justify-content: flex-end; }
        .hecm-arm-payment-exhibit .hecm-content .block-11-s > div:nth-child(7) {
          width: 5px; }
      .hecm-arm-payment-exhibit .hecm-content .block-11-s.mt {
        margin-top: 20px; }
      .hecm-arm-payment-exhibit .hecm-content .block-11-s .check {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 16px auto 0 auto;
        border: 1px solid #fff;
        background: #0000C8; }
      .hecm-arm-payment-exhibit .hecm-content .block-11-s .uncheck {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 16px auto 0 auto;
        border: 1px solid #fff;
        background: #fff; }
    .hecm-arm-payment-exhibit .hecm-content .block-27-s {
      display: flex;
      flex-direction: row;
      line-height: 0.216in;
      margin-top: 0; }
      .hecm-arm-payment-exhibit .hecm-content .block-27-s > div {
        line-height: initial;
        display: flex;
        width: 100%;
        height: 0.216in;
        margin-top: 14px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment-exhibit .hecm-content .block-27-s > div:nth-child(1) {
          width: 30px; }
        .hecm-arm-payment-exhibit .hecm-content .block-27-s > div:nth-child(2) {
          width: 270px; }
        .hecm-arm-payment-exhibit .hecm-content .block-27-s > div:nth-child(3) {
          width: calc(100% - 418px);
          justify-content: flex-end; }
        .hecm-arm-payment-exhibit .hecm-content .block-27-s > div:nth-child(4) {
          width: 17px;
          justify-content: flex-end; }
        .hecm-arm-payment-exhibit .hecm-content .block-27-s > div:nth-child(5) {
          width: 90px;
          justify-content: flex-end; }
        .hecm-arm-payment-exhibit .hecm-content .block-27-s > div:nth-child(6) {
          width: 5px; }
      .hecm-arm-payment-exhibit .hecm-content .block-27-s.mt {
        margin-top: 20px; }
      .hecm-arm-payment-exhibit .hecm-content .block-27-s .check {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 16px auto 0 auto;
        border: 1px solid #fff;
        background: #0000C8; }
      .hecm-arm-payment-exhibit .hecm-content .block-27-s .uncheck {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 16px auto 0 auto;
        border: 1px solid #fff;
        background: #fff; }
    .hecm-arm-payment-exhibit .hecm-content .block-12 {
      display: flex;
      flex-direction: row;
      line-height: 0.216in;
      margin-top: 10px; }
      .hecm-arm-payment-exhibit .hecm-content .block-12 > div {
        line-height: initial;
        display: flex;
        width: 100%;
        height: 0.216in;
        margin-top: 14px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment-exhibit .hecm-content .block-12 > div:nth-child(1) {
          width: 30px; }
        .hecm-arm-payment-exhibit .hecm-content .block-12 > div:nth-child(2) {
          width: 120px; }
        .hecm-arm-payment-exhibit .hecm-content .block-12 > div:nth-child(3) {
          width: 10px; }
        .hecm-arm-payment-exhibit .hecm-content .block-12 > div:nth-child(4) {
          width: 100px;
          justify-content: flex-end; }
    .hecm-arm-payment-exhibit .hecm-content .block-13 {
      display: flex;
      flex-direction: row;
      line-height: 0.216in;
      margin-top: 14px; }
      .hecm-arm-payment-exhibit .hecm-content .block-13 .check {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 14px auto 0 auto;
        border: 1px solid #fff;
        background: #0000C8; }
      .hecm-arm-payment-exhibit .hecm-content .block-13 .uncheck {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 14px auto 0 auto;
        border: 1px solid #fff;
        background: #fff; }
      .hecm-arm-payment-exhibit .hecm-content .block-13 > div {
        line-height: initial;
        display: flex;
        width: 100%;
        height: 0.216in;
        margin-top: 14px;
        align-items: flex-end;
        box-sizing: border-box;
        padding-left: 5px; }
        .hecm-arm-payment-exhibit .hecm-content .block-13 > div:nth-child(1) {
          width: 30px; }
        .hecm-arm-payment-exhibit .hecm-content .block-13 > div:nth-child(2) {
          width: 30px; }
        .hecm-arm-payment-exhibit .hecm-content .block-13 > div:nth-child(3) {
          width: 210px; }
        .hecm-arm-payment-exhibit .hecm-content .block-13 > div:nth-child(4) {
          width: 30px; }
        .hecm-arm-payment-exhibit .hecm-content .block-13 > div:nth-child(5) {
          width: 220px; }
      .hecm-arm-payment-exhibit .hecm-content .block-13 .underline {
        padding-left: 0;
        justify-content: center; }
    .hecm-arm-payment-exhibit .hecm-content .block-14 {
      display: flex;
      flex-direction: row;
      line-height: 16px; }
      .hecm-arm-payment-exhibit .hecm-content .block-14 > div {
        line-height: initial;
        display: flex;
        width: 100%;
        height: 16px;
        align-items: flex-end;
        box-sizing: border-box;
        padding-left: 5px; }
        .hecm-arm-payment-exhibit .hecm-content .block-14 > div:nth-child(2) {
          width: calc(100% - 50px); }
        .hecm-arm-payment-exhibit .hecm-content .block-14 > div:nth-child(1) {
          width: 50px; }
      .hecm-arm-payment-exhibit .hecm-content .block-14 .underline {
        padding-left: 0; }
    .hecm-arm-payment-exhibit .hecm-content .block-15 {
      display: flex;
      flex-direction: row;
      line-height: 0.216in;
      margin-top: 14px; }
      .hecm-arm-payment-exhibit .hecm-content .block-15 > div {
        line-height: initial;
        display: flex;
        width: 100%;
        height: 0.216in;
        margin-top: 14px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment-exhibit .hecm-content .block-15 > div:nth-child(1) {
          width: 30px; }
        .hecm-arm-payment-exhibit .hecm-content .block-15 > div:nth-child(2) {
          width: 30px; }
        .hecm-arm-payment-exhibit .hecm-content .block-15 > div:nth-child(3) {
          width: 150px; }
        .hecm-arm-payment-exhibit .hecm-content .block-15 > div:nth-child(4) {
          width: 30px; }
        .hecm-arm-payment-exhibit .hecm-content .block-15 > div:nth-child(5) {
          width: 35px; }
        .hecm-arm-payment-exhibit .hecm-content .block-15 > div:nth-child(6) {
          width: 30px; }
        .hecm-arm-payment-exhibit .hecm-content .block-15 > div:nth-child(7) {
          width: 40px; }
      .hecm-arm-payment-exhibit .hecm-content .block-15 .underline {
        padding-left: 0;
        justify-content: center; }
      .hecm-arm-payment-exhibit .hecm-content .block-15 .check {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 16px auto 0 auto;
        border: 1px solid #fff;
        background: #0000C8; }
      .hecm-arm-payment-exhibit .hecm-content .block-15 .uncheck {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 16px auto 0 auto;
        border: 1px solid #fff;
        background: #fff; }
    .hecm-arm-payment-exhibit .hecm-content .block-16 {
      display: flex;
      flex-direction: row;
      line-height: 0.216in;
      margin-top: 14px; }
      .hecm-arm-payment-exhibit .hecm-content .block-16 > div {
        line-height: initial;
        display: flex;
        width: 100%;
        height: 0.216in;
        margin-top: 14px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment-exhibit .hecm-content .block-16 > div:nth-child(3) {
          width: calc(100% - 60px); }
        .hecm-arm-payment-exhibit .hecm-content .block-16 > div:nth-child(2) {
          width: 30px; }
        .hecm-arm-payment-exhibit .hecm-content .block-16 > div:nth-child(1) {
          width: 30px; }
      .hecm-arm-payment-exhibit .hecm-content .block-16 .underline {
        padding-left: 0;
        justify-content: center; }
      .hecm-arm-payment-exhibit .hecm-content .block-16 .check {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 16px auto 0 auto;
        border: 1px solid #fff;
        background: #0000C8; }
      .hecm-arm-payment-exhibit .hecm-content .block-16 .uncheck {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 16px auto 0 auto;
        border: 1px solid #fff;
        background: #fff; }
    .hecm-arm-payment-exhibit .hecm-content .block-17 {
      display: flex;
      flex-direction: row;
      line-height: 0.216in;
      margin-top: 40px; }
      .hecm-arm-payment-exhibit .hecm-content .block-17 > div {
        line-height: initial;
        display: inline-flex;
        width: 100%;
        min-height: 0.216in;
        margin-top: 14px;
        align-items: flex-end;
        box-sizing: border-box; }
    .hecm-arm-payment-exhibit .hecm-content .block-18 {
      display: flex;
      flex-direction: row;
      grid-template-rows: 35px 16px;
      line-height: 0.216in;
      margin-top: 40px; }
      .hecm-arm-payment-exhibit .hecm-content .block-18 + .block-18 {
        margin-top: 20px; }
      .hecm-arm-payment-exhibit .hecm-content .block-18 > div {
        line-height: initial;
        display: inline-flex;
        width: 100%;
        min-height: 0.216in;
        margin-top: 14px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment-exhibit .hecm-content .block-18 > div:nth-child(1) {
          width: 300px; }
        .hecm-arm-payment-exhibit .hecm-content .block-18 > div:nth-child(2) {
          width: 100px; }
        .hecm-arm-payment-exhibit .hecm-content .block-18 > div:nth-child(3) {
          width: 100px; }
        .hecm-arm-payment-exhibit .hecm-content .block-18 > div:nth-child(4), .hecm-arm-payment-exhibit .hecm-content .block-18 > div:nth-child(5), .hecm-arm-payment-exhibit .hecm-content .block-18 > div:nth-child(6) {
          min-height: 20px; }
    .hecm-arm-payment-exhibit .hecm-content .block-19 {
      display: flex;
      flex-direction: row;
      line-height: 0.216in;
      margin-top: 14px; }
      .hecm-arm-payment-exhibit .hecm-content .block-19 > div {
        line-height: initial;
        display: inline-flex;
        width: 100%;
        height: 0.216in;
        margin-top: 14px;
        align-items: flex-end;
        box-sizing: border-box; }
    .hecm-arm-payment-exhibit .hecm-content .block-20 {
      display: flex;
      flex-direction: row;
      line-height: 4px; }
      .hecm-arm-payment-exhibit .hecm-content .block-20 > div {
        line-height: initial;
        display: inline-flex;
        width: 100%;
        height: 4px;
        align-items: flex-end;
        box-sizing: border-box; }
    .hecm-arm-payment-exhibit .hecm-content .paragraph {
      line-height: initial;
      padding: 0;
      font-size: 0.18in;
      margin: 0 0 13px 0; }
      .hecm-arm-payment-exhibit .hecm-content .paragraph span {
        min-width: 50px; }
    .hecm-arm-payment-exhibit .hecm-content .signature-block {
      margin-top: 20px; }
      .hecm-arm-payment-exhibit .hecm-content .signature-block .block-signature {
        font-size: 0.18in !important;
        font-family: "Times New Roman" !important; }
        .hecm-arm-payment-exhibit .hecm-content .signature-block .block-signature > div {
          font-size: 0.18in !important; }
    .hecm-arm-payment-exhibit .hecm-content .block-check {
      display: flex; }
    .hecm-arm-payment-exhibit .hecm-content .block-check-double {
      display: flex; }
      .hecm-arm-payment-exhibit .hecm-content .block-check-double > div:nth-child(2) {
        width: 240px; }
  .hecm-arm-payment-exhibit.plan4k .display-block {
    display: block !important; }
  .hecm-arm-payment-exhibit.plan4k .block-3 {
    padding-top: 8px !important; }
  .hecm-arm-payment-exhibit.plan4k .block-6 {
    margin-top: 8px; }
    .hecm-arm-payment-exhibit.plan4k .block-6 > div {
      height: unset; }

.hecm-arm-payment {
  font-family: "Times New Roman" !important; }
  .hecm-arm-payment .hecm-content {
    font-size: 0.18in;
    margin-top: 0; }
    .hecm-arm-payment .hecm-content h2 {
      text-align: center;
      font-weight: 400;
      font-size: 21px !important;
      margin: 1.5em 0 !important; }
    .hecm-arm-payment .hecm-content .underline {
      display: flex;
      height: inherit;
      width: 100%;
      line-height: 16px;
      border-bottom: 1px solid #000; }
      .hecm-arm-payment .hecm-content .underline.lnk-color, .hecm-arm-payment .hecm-content .underline.inc-color {
        align-items: flex-end; }
      .hecm-arm-payment .hecm-content .underline.double {
        border-bottom: 2px solid #000; }
    .hecm-arm-payment .hecm-content .block-1 {
      line-height: 37px;
      display: flex;
      flex-direction: row;
      width: 100%; }
      .hecm-arm-payment .hecm-content .block-1 > div {
        line-height: initial;
        display: flex;
        width: 165px;
        height: 37px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment .hecm-content .block-1 > div + div {
          width: calc(100% - 169px);
          margin-left: 4px; }
    .hecm-arm-payment .hecm-content .block-2 {
      line-height: 37px;
      display: flex;
      flex-direction: row;
      width: 100%; }
      .hecm-arm-payment .hecm-content .block-2 > div {
        line-height: initial;
        display: flex;
        width: 125px;
        height: 37px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment .hecm-content .block-2 > div + div {
          width: calc(100% - 129px);
          margin-left: 4px; }
    .hecm-arm-payment .hecm-content .block-4, .hecm-arm-payment .hecm-arm-payment-exhibit .hecm-content .block-4-1, .hecm-arm-payment-exhibit .hecm-arm-payment .hecm-content .block-4-1 {
      display: grid;
      grid-template-columns: auto 300px 90px 5px;
      line-height: 37px; }
      .hecm-arm-payment .hecm-content .block-4 > div, .hecm-arm-payment .hecm-arm-payment-exhibit .hecm-content .block-4-1 > div, .hecm-arm-payment-exhibit .hecm-arm-payment .hecm-content .block-4-1 > div {
        line-height: initial;
        display: inline-flex;
        width: 100%;
        height: 37px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment .hecm-content .block-4 > div > span, .hecm-arm-payment .hecm-arm-payment-exhibit .hecm-content .block-4-1 > div > span, .hecm-arm-payment-exhibit .hecm-arm-payment .hecm-content .block-4-1 > div > span {
          width: 32%; }
    .hecm-arm-payment .hecm-content .block-3-fixed {
      display: grid;
      grid-template-columns: auto 90px 5px;
      line-height: 37px; }
      .hecm-arm-payment .hecm-content .block-3-fixed > div {
        line-height: initial;
        display: flex;
        width: 100%;
        height: 37px;
        align-items: flex-end;
        box-sizing: border-box; }
    .hecm-arm-payment .hecm-content .block-8 {
      display: grid;
      grid-template-columns: auto 90px 5px;
      line-height: 37px; }
      .hecm-arm-payment .hecm-content .block-8 > div {
        line-height: initial;
        display: flex;
        width: 100%;
        height: 37px;
        align-items: flex-end;
        box-sizing: border-box; }
    .hecm-arm-payment .hecm-content .block-8-s {
      display: grid;
      grid-template-columns: 320px auto 90px 5px;
      line-height: 37px;
      margin-top: -10px; }
      .hecm-arm-payment .hecm-content .block-8-s > div {
        line-height: initial;
        display: flex;
        width: 100%;
        height: 37px;
        align-items: flex-end;
        box-sizing: border-box; }
    .hecm-arm-payment .hecm-content .block-8-s-fixed {
      display: grid;
      grid-template-columns: 320px auto 90px 5px;
      line-height: 37px;
      margin-top: 15px; }
      .hecm-arm-payment .hecm-content .block-8-s-fixed > div {
        line-height: initial;
        display: flex;
        width: 100%;
        height: 37px;
        align-items: flex-end;
        box-sizing: border-box; }
    .hecm-arm-payment .hecm-content .block-7 {
      display: grid;
      grid-template-columns: auto 90px 5px;
      line-height: 15px;
      margin-top: 20px; }
      .hecm-arm-payment .hecm-content .block-7 > div {
        line-height: initial;
        display: flex;
        width: 100%;
        height: 15px;
        align-items: flex-end;
        box-sizing: border-box; }
    .hecm-arm-payment .hecm-content .block-5 {
      display: grid;
      grid-template-columns: auto 90px 5px;
      line-height: 37px; }
      .hecm-arm-payment .hecm-content .block-5 > div {
        line-height: initial;
        display: inline-flex;
        width: 100%;
        height: 37px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment .hecm-content .block-5 > div > span {
          min-width: 25px;
          width: fit-content;
          white-space: nowrap; }
          .hecm-arm-payment .hecm-content .block-5 > div > span.underline.lnk-color {
            justify-content: center; }
      .hecm-arm-payment .hecm-content .block-5 .check {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 20px auto 0 auto;
        border: 1px solid #fff;
        background: #0000C8; }
      .hecm-arm-payment .hecm-content .block-5 .uncheck {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 20px auto 0 auto;
        border: 1px solid #fff;
        background: #fff; }
    .hecm-arm-payment .hecm-content .block-6 {
      display: grid;
      grid-template-columns: calc(100% + 5px);
      line-height: 34px; }
      .hecm-arm-payment .hecm-content .block-6 > div {
        line-height: initial;
        display: inline-flex;
        width: 100%;
        height: 34px;
        align-items: flex-end;
        box-sizing: border-box; }
      .hecm-arm-payment .hecm-content .block-6 + .block-3 {
        padding-top: 23px; }
    .hecm-arm-payment .hecm-content .block-9 {
      display: grid;
      grid-template-columns: 40px auto;
      line-height: 37px; }
      .hecm-arm-payment .hecm-content .block-9 > div {
        line-height: initial;
        display: inline-flex;
        width: 100%;
        height: 37px;
        align-items: flex-end;
        box-sizing: border-box;
        padding-left: 4px; }
      .hecm-arm-payment .hecm-content .block-9 .underline {
        justify-content: center; }
      .hecm-arm-payment .hecm-content .block-9 .check {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 20px auto 0 auto;
        border: 1px solid #fff;
        background: #0000C8; }
      .hecm-arm-payment .hecm-content .block-9 .uncheck {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 20px auto 0 auto;
        border: 1px solid #fff;
        background: #fff; }
    .hecm-arm-payment .hecm-content .block-10 {
      display: grid;
      grid-template-columns: auto;
      line-height: 37px;
      margin-top: 20px; }
      .hecm-arm-payment .hecm-content .block-10 > div {
        line-height: initial;
        display: inline-flex;
        width: 100%;
        height: 37px;
        align-items: flex-end;
        box-sizing: border-box; }
    .hecm-arm-payment .hecm-content .block-11, .hecm-arm-payment .hecm-arm-payment-exhibit .hecm-content .block-11-1, .hecm-arm-payment-exhibit .hecm-arm-payment .hecm-content .block-11-1 {
      display: grid;
      grid-template-columns: 30px auto 17px 90px 5px;
      line-height: 34px;
      margin-top: 0; }
      .hecm-arm-payment .hecm-content .block-11 > div, .hecm-arm-payment .hecm-arm-payment-exhibit .hecm-content .block-11-1 > div, .hecm-arm-payment-exhibit .hecm-arm-payment .hecm-content .block-11-1 > div {
        line-height: initial;
        display: flex;
        width: 100%;
        height: 34px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment .hecm-content .block-11 > div:nth-child(3), .hecm-arm-payment .hecm-arm-payment-exhibit .hecm-content .block-11-1 > div:nth-child(3), .hecm-arm-payment-exhibit .hecm-arm-payment .hecm-content .block-11-1 > div:nth-child(3) {
          justify-content: flex-end; }
        .hecm-arm-payment .hecm-content .block-11 > div:nth-child(4), .hecm-arm-payment .hecm-arm-payment-exhibit .hecm-content .block-11-1 > div:nth-child(4), .hecm-arm-payment-exhibit .hecm-arm-payment .hecm-content .block-11-1 > div:nth-child(4) {
          justify-content: flex-end; }
      .hecm-arm-payment .hecm-content .block-11.mt, .hecm-arm-payment .hecm-arm-payment-exhibit .hecm-content .mt.block-11-1, .hecm-arm-payment-exhibit .hecm-arm-payment .hecm-content .mt.block-11-1 {
        margin-top: 20px; }
      .hecm-arm-payment .hecm-content .block-11 .check, .hecm-arm-payment .hecm-arm-payment-exhibit .hecm-content .block-11-1 .check, .hecm-arm-payment-exhibit .hecm-arm-payment .hecm-content .block-11-1 .check {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 16px auto 0 auto;
        border: 1px solid #fff;
        background: #0000C8; }
      .hecm-arm-payment .hecm-content .block-11 .uncheck, .hecm-arm-payment .hecm-arm-payment-exhibit .hecm-content .block-11-1 .uncheck, .hecm-arm-payment-exhibit .hecm-arm-payment .hecm-content .block-11-1 .uncheck {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 16px auto 0 auto;
        border: 1px solid #fff;
        background: #fff; }
      .hecm-arm-payment .hecm-content .block-11.sm-h, .hecm-arm-payment .hecm-arm-payment-exhibit .hecm-content .sm-h.block-11-1, .hecm-arm-payment-exhibit .hecm-arm-payment .hecm-content .sm-h.block-11-1 {
        line-height: 21px;
        margin-top: 0; }
        .hecm-arm-payment .hecm-content .block-11.sm-h > div, .hecm-arm-payment .hecm-arm-payment-exhibit .hecm-content .sm-h.block-11-1 > div, .hecm-arm-payment-exhibit .hecm-arm-payment .hecm-content .sm-h.block-11-1 > div {
          line-height: initial;
          display: flex;
          width: 100%;
          height: 21px;
          align-items: flex-end;
          box-sizing: border-box; }
          .hecm-arm-payment .hecm-content .block-11.sm-h > div:nth-child(3), .hecm-arm-payment .hecm-arm-payment-exhibit .hecm-content .sm-h.block-11-1 > div:nth-child(3), .hecm-arm-payment-exhibit .hecm-arm-payment .hecm-content .sm-h.block-11-1 > div:nth-child(3) {
            justify-content: flex-end; }
          .hecm-arm-payment .hecm-content .block-11.sm-h > div:nth-child(4), .hecm-arm-payment .hecm-arm-payment-exhibit .hecm-content .sm-h.block-11-1 > div:nth-child(4), .hecm-arm-payment-exhibit .hecm-arm-payment .hecm-content .sm-h.block-11-1 > div:nth-child(4) {
            justify-content: flex-end; }
    .hecm-arm-payment .hecm-content .block-25-s {
      display: grid;
      grid-template-columns: 30px 205px auto 17px 90px 5px;
      line-height: 34px;
      margin-top: 0; }
      .hecm-arm-payment .hecm-content .block-25-s > div {
        line-height: initial;
        display: flex;
        width: 100%;
        height: 34px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment .hecm-content .block-25-s > div:nth-child(3) {
          justify-content: flex-end; }
        .hecm-arm-payment .hecm-content .block-25-s > div:nth-child(4) {
          justify-content: flex-end; }
        .hecm-arm-payment .hecm-content .block-25-s > div:nth-child(5) {
          justify-content: flex-end; }
      .hecm-arm-payment .hecm-content .block-25-s.mt {
        margin-top: 20px; }
      .hecm-arm-payment .hecm-content .block-25-s .check {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 16px auto 0 auto;
        border: 1px solid #fff;
        background: #0000C8; }
      .hecm-arm-payment .hecm-content .block-25-s .uncheck {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 16px auto 0 auto;
        border: 1px solid #fff;
        background: #fff; }
    .hecm-arm-payment .hecm-content .block-11-s {
      display: grid;
      grid-template-columns: 30px auto 13px 85px 13px 85px 5px;
      line-height: 34px;
      margin-top: 0; }
      .hecm-arm-payment .hecm-content .block-11-s > div {
        line-height: initial;
        display: flex;
        width: 100%;
        height: 34px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment .hecm-content .block-11-s > div:nth-child(3) {
          justify-content: flex-end; }
        .hecm-arm-payment .hecm-content .block-11-s > div:nth-child(4) {
          justify-content: flex-end; }
        .hecm-arm-payment .hecm-content .block-11-s > div:nth-child(5) {
          justify-content: flex-end; }
        .hecm-arm-payment .hecm-content .block-11-s > div:nth-child(6) {
          justify-content: flex-end; }
      .hecm-arm-payment .hecm-content .block-11-s.mt {
        margin-top: 20px; }
      .hecm-arm-payment .hecm-content .block-11-s .check {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 16px auto 0 auto;
        border: 1px solid #fff;
        background: #0000C8; }
      .hecm-arm-payment .hecm-content .block-11-s .uncheck {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 16px auto 0 auto;
        border: 1px solid #fff;
        background: #fff; }
    .hecm-arm-payment .hecm-content .block-27-s {
      display: grid;
      grid-template-columns: 30px 270px auto 17px 90px 5px;
      line-height: 34px;
      margin-top: 0; }
      .hecm-arm-payment .hecm-content .block-27-s > div {
        line-height: initial;
        display: flex;
        width: 100%;
        height: 34px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment .hecm-content .block-27-s > div:nth-child(3) {
          justify-content: flex-end; }
        .hecm-arm-payment .hecm-content .block-27-s > div:nth-child(4) {
          justify-content: flex-end; }
        .hecm-arm-payment .hecm-content .block-27-s > div:nth-child(5) {
          justify-content: flex-end; }
      .hecm-arm-payment .hecm-content .block-27-s.mt {
        margin-top: 20px; }
      .hecm-arm-payment .hecm-content .block-27-s .check {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 16px auto 0 auto;
        border: 1px solid #fff;
        background: #0000C8; }
      .hecm-arm-payment .hecm-content .block-27-s .uncheck {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 16px auto 0 auto;
        border: 1px solid #fff;
        background: #fff; }
    .hecm-arm-payment .hecm-content .block-12 {
      display: grid;
      grid-template-columns: 30px 120px 10px 100px;
      line-height: 34px; }
      .hecm-arm-payment .hecm-content .block-12 > div {
        line-height: initial;
        display: flex;
        width: 100%;
        height: 34px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment .hecm-content .block-12 > div:nth-child(4) {
          justify-content: flex-end; }
    .hecm-arm-payment .hecm-content .block-13 {
      display: grid;
      grid-template-columns: 30px 30px 210px 30px 220px;
      line-height: 34px; }
      .hecm-arm-payment .hecm-content .block-13 .check {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 14px auto 0 auto;
        border: 1px solid #fff;
        background: #0000C8; }
      .hecm-arm-payment .hecm-content .block-13 .uncheck {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 14px auto 0 auto;
        border: 1px solid #fff;
        background: #fff; }
      .hecm-arm-payment .hecm-content .block-13 > div {
        line-height: initial;
        display: flex;
        width: 100%;
        height: 34px;
        align-items: flex-end;
        box-sizing: border-box;
        padding-left: 5px; }
      .hecm-arm-payment .hecm-content .block-13 .underline {
        padding-left: 0;
        justify-content: center; }
    .hecm-arm-payment .hecm-content .block-14 {
      display: grid;
      grid-template-columns: 50px auto;
      line-height: 16px; }
      .hecm-arm-payment .hecm-content .block-14 > div {
        line-height: initial;
        display: flex;
        width: 100%;
        height: 16px;
        align-items: flex-end;
        box-sizing: border-box;
        padding-left: 5px; }
      .hecm-arm-payment .hecm-content .block-14 .underline {
        padding-left: 0; }
    .hecm-arm-payment .hecm-content .block-15 {
      display: grid;
      grid-template-columns: 30px 30px 150px 30px 30px 30px 30px;
      line-height: 34px; }
      .hecm-arm-payment .hecm-content .block-15 > div {
        line-height: initial;
        display: flex;
        width: 100%;
        height: 34px;
        align-items: flex-end;
        box-sizing: border-box;
        padding-left: 5px; }
      .hecm-arm-payment .hecm-content .block-15 .underline {
        padding-left: 0;
        justify-content: center; }
      .hecm-arm-payment .hecm-content .block-15 .check {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 16px auto 0 auto;
        border: 1px solid #fff;
        background: #0000C8; }
      .hecm-arm-payment .hecm-content .block-15 .uncheck {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 16px auto 0 auto;
        border: 1px solid #fff;
        background: #fff; }
    .hecm-arm-payment .hecm-content .block-16 {
      display: grid;
      grid-template-columns: 30px 30px auto;
      line-height: 34px; }
      .hecm-arm-payment .hecm-content .block-16 > div {
        line-height: initial;
        display: flex;
        width: 100%;
        height: 34px;
        align-items: flex-end;
        box-sizing: border-box;
        padding-left: 5px; }
      .hecm-arm-payment .hecm-content .block-16 .underline {
        padding-left: 0;
        justify-content: center; }
      .hecm-arm-payment .hecm-content .block-16 .check {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 16px auto 0 auto;
        border: 1px solid #fff;
        background: #0000C8; }
      .hecm-arm-payment .hecm-content .block-16 .uncheck {
        min-width: 14px !important;
        min-height: 14px !important;
        width: 14px !important;
        height: 14px !important;
        display: inline-block;
        outline: 1px solid;
        padding: 1px;
        margin: 16px auto 0 auto;
        border: 1px solid #fff;
        background: #fff; }
    .hecm-arm-payment .hecm-content .block-17 {
      display: grid;
      grid-template-columns: calc(100% + 5px);
      line-height: 34px;
      margin-top: 40px; }
      .hecm-arm-payment .hecm-content .block-17 > div {
        line-height: initial;
        display: inline-flex;
        width: 100%;
        min-height: 34px;
        align-items: flex-end;
        box-sizing: border-box; }
    .hecm-arm-payment .hecm-content .block-18 {
      display: grid;
      grid-template-columns: 300px 100px 100px;
      grid-template-rows: 35px 16px;
      line-height: 34px;
      margin-top: 40px; }
      .hecm-arm-payment .hecm-content .block-18 + .block-18 {
        margin-top: 20px; }
      .hecm-arm-payment .hecm-content .block-18 > div {
        line-height: initial;
        display: inline-flex;
        width: 100%;
        min-height: 34px;
        align-items: flex-end;
        box-sizing: border-box; }
        .hecm-arm-payment .hecm-content .block-18 > div:nth-child(4), .hecm-arm-payment .hecm-content .block-18 > div:nth-child(5), .hecm-arm-payment .hecm-content .block-18 > div:nth-child(6) {
          min-height: 20px; }
    .hecm-arm-payment .hecm-content .block-19 {
      display: grid;
      grid-template-columns: calc(100% + 5px);
      line-height: 34px; }
      .hecm-arm-payment .hecm-content .block-19 > div {
        line-height: initial;
        display: inline-flex;
        width: 100%;
        height: 34px;
        align-items: flex-end;
        box-sizing: border-box; }
    .hecm-arm-payment .hecm-content .block-20 {
      display: grid;
      grid-template-columns: calc(100% + 5px);
      line-height: 4px; }
      .hecm-arm-payment .hecm-content .block-20 > div {
        line-height: initial;
        display: inline-flex;
        width: 100%;
        height: 4px;
        align-items: flex-end;
        box-sizing: border-box; }
    .hecm-arm-payment .hecm-content .paragraph {
      line-height: initial;
      padding: 0;
      font-size: 0.18in;
      margin: 0 0 16px 0; }
      .hecm-arm-payment .hecm-content .paragraph span {
        min-width: 50px; }
    .hecm-arm-payment .hecm-content .signature-block {
      margin-top: 20px; }
      .hecm-arm-payment .hecm-content .signature-block .block-signature {
        font-size: 0.18in !important;
        font-family: "Times New Roman" !important; }
        .hecm-arm-payment .hecm-content .signature-block .block-signature > div {
          font-size: 0.18in !important; }

/********HECM model arm payment**********/
.hecm-doc-for-endorsement .hecm-content {
  font-size: 0.18in;
  margin-top: 15px; }
  .hecm-doc-for-endorsement .hecm-content h2 {
    text-align: center;
    font-weight: 400;
    font-size: 21px !important;
    margin: 1.5em 0 !important; }
  .hecm-doc-for-endorsement .hecm-content .block-header {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: fit-content;
    line-height: 1.1;
    font-size: 0.19in; }
  .hecm-doc-for-endorsement .hecm-content .block {
    border: 1px solid #ccc;
    border-bottom: 0;
    width: 100%; }
    .hecm-doc-for-endorsement .hecm-content .block > div {
      display: grid;
      grid-template-columns: auto 25% 25%;
      font-size: 0.14in;
      line-height: 1.1;
      border-bottom: 1px solid #ccc; }
      .hecm-doc-for-endorsement .hecm-content .block > div > div {
        padding: 1px 4px; }
        .hecm-doc-for-endorsement .hecm-content .block > div > div:nth-child(1) {
          min-height: 14px; }
          .hecm-doc-for-endorsement .hecm-content .block > div > div:nth-child(1).underline-label {
            display: inline-flex; }
            .hecm-doc-for-endorsement .hecm-content .block > div > div:nth-child(1).underline-label > div:nth-child(2) {
              text-decoration: underline;
              display: flex;
              flex-wrap: wrap;
              width: 10rem;
              margin-left: 1rem; }
        .hecm-doc-for-endorsement .hecm-content .block > div > div:nth-child(2) {
          text-align: right; }
        .hecm-doc-for-endorsement .hecm-content .block > div > div:nth-child(3) {
          text-align: right; }
        .hecm-doc-for-endorsement .hecm-content .block > div > div + div {
          border-left: 1px solid #ccc; }
      .hecm-doc-for-endorsement .hecm-content .block > div.header-row {
        font-size: 0.17in; }
        .hecm-doc-for-endorsement .hecm-content .block > div.header-row > div {
          font-family: OpenSans-Bold, sans-serif;
          text-decoration: underline;
          text-align: right; }
  .hecm-doc-for-endorsement .hecm-content .italic {
    font-style: italic; }
  .hecm-doc-for-endorsement .hecm-content .bold {
    font-family: OpenSans-Bold, sans-serif; }
  .hecm-doc-for-endorsement .hecm-content .note {
    font-family: OpenSans-Bold, sans-serif;
    font-style: italic;
    margin-right: 5px; }
  .hecm-doc-for-endorsement .hecm-content .underline {
    display: flex;
    height: inherit;
    width: 100%;
    line-height: 16px;
    border-bottom: 1px solid #000; }
    .hecm-doc-for-endorsement .hecm-content .underline.double {
      border-bottom: 2px solid #000; }
  .hecm-doc-for-endorsement .hecm-content .paragraph {
    line-height: initial;
    padding: 0;
    font-size: 0.16in;
    margin: 0 0 20px 0; }
    .hecm-doc-for-endorsement .hecm-content .paragraph span {
      min-width: 50px; }
  .hecm-doc-for-endorsement .hecm-content .signature-block {
    margin-top: 20px;
    font-family: "Times New Roman";
    font-size: 0.18in !important; }

.talc p {
  font-size: 12px;
  font-family: OpenSans, sans-serif;
  line-height: 1.4; }
  .talc p + p {
    margin-top: 8px !important; }
  .talc p:empty + p {
    margin-top: 0px !important; }

.talc .small {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between; }
  .talc .small > div {
    width: initial; }

.talc .talc-signature-label {
  margin-top: 25px; }

/********TIL**********/
.til .til-content {
  font-size: 0.18in;
  margin-top: 15px; }
  .til .til-content h2 {
    text-align: center;
    font-weight: 400;
    font-size: 0.25in !important;
    margin: 1.5em 0 0.5em 0 !important;
    line-height: 1.5; }
    .til .til-content h2.space-between {
      display: flex;
      flex-direction: row;
      justify-content: space-between; }
    .til .til-content h2.left-text {
      text-align: left !important; }
    .til .til-content h2.bordered {
      border-bottom: 2px solid #000;
      padding: 0 0 10px 0; }
    .til .til-content h2 small {
      margin-top: 4px;
      font-size: 0.16in; }
    .til .til-content h2 > div {
      text-align: left; }
      .til .til-content h2 > div + div {
        font-size: 0.16in;
        text-align: right;
        line-height: 0.18in !important;
        max-width: calc(100% - 3.8in);
        white-space: initial !important;
        display: flex;
        justify-content: flex-end;
        align-items: flex-end; }
  .til .til-content .text-p.usual-text.paragraph + .text-p.usual-text.paragraph {
    margin-top: 4px !important; }
  .til .til-content .til-lbp-wrapper {
    border: 1px solid #000;
    padding: 4px;
    margin-bottom: 4px; }
  .til .til-content .block-header {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: fit-content;
    line-height: 1.1;
    font-size: 0.19in; }
  .til .til-content .payment-scheduler {
    margin-top: 0.05in !important; }
  .til .til-content .text-p {
    font-size: 13.44px !important; }
    .til .til-content .text-p.top-border {
      margin-top: 25px; }
      .til .til-content .text-p.top-border span {
        border-top: 1px solid black; }
    .til .til-content .text-p .prepayment-label {
      margin-left: 55px; }
    .til .til-content .text-p .property-address-label {
      margin-left: 25px; }
    .til .til-content .text-p .property-address {
      margin-left: 140px; }
    .til .til-content .text-p.usual-text {
      margin-top: 1px !important;
      margin-bottom: 1px !important; }
    .til .til-content .text-p.paragraph > .bold {
      min-width: 1.6in; }
  .til .til-content .p-flex {
    display: flex !important;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%; }
    .til .til-content .p-flex .bold {
      flex-wrap: nowrap;
      white-space: nowrap; }
  .til .til-content .payment-summary {
    margin-top: 6px !important; }
  .til .til-content .payment-summary-grid {
    display: grid;
    width: calc(100% - 2px);
    grid-template-columns: 66% auto;
    grid-gap: 0px;
    font-size: 0.14in;
    line-height: 1.2;
    margin: 6px 0;
    border: 1px solid #000; }
    .til .til-content .payment-summary-grid div {
      border: 0;
      text-align: left;
      padding: 2px 4px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: flex-start;
      font-size: 0.14in;
      border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
      .til .til-content .payment-summary-grid div:last-child, .til .til-content .payment-summary-grid div:nth-last-child(-n+2) {
        border-bottom: 0 !important; }
      .til .til-content .payment-summary-grid div:nth-child(1), .til .til-content .payment-summary-grid div:nth-child(2), .til .til-content .payment-summary-grid div:nth-child(3), .til .til-content .payment-summary-grid div:nth-child(4) {
        background: #E6E7E8; }
      .til .til-content .payment-summary-grid div.left-text {
        text-align: left !important;
        border-left: 1px solid rgba(0, 0, 0, 0.3);
        align-items: flex-start !important; }
  .til .til-content .e-amount {
    margin-top: 15px; }
  .til .til-content .block {
    border: 1px solid #ccc;
    border-bottom: 0;
    width: 100%; }
    .til .til-content .block > div {
      display: grid;
      grid-template-columns: auto 25% 25%;
      font-size: 0.14in;
      line-height: 1.1;
      border-bottom: 1px solid #ccc; }
      .til .til-content .block > div > div {
        padding: 2px 4px; }
        .til .til-content .block > div > div:nth-child(1) {
          min-height: 16px; }
        .til .til-content .block > div > div:nth-child(2) {
          text-align: right; }
        .til .til-content .block > div > div:nth-child(3) {
          text-align: right; }
        .til .til-content .block > div > div + div {
          border-left: 1px solid #ccc; }
      .til .til-content .block > div.header-row {
        font-size: 0.17in; }
        .til .til-content .block > div.header-row > div {
          font-family: OpenSans-Bold, sans-serif;
          text-decoration: underline;
          text-align: right; }
  .til .til-content .italic {
    font-style: italic; }
  .til .til-content .bold {
    font-family: OpenSans-Bold, sans-serif; }
  .til .til-content .note {
    font-family: OpenSans-Bold, sans-serif;
    font-style: italic;
    margin-right: 5px; }
  .til .til-content .underline {
    display: flex;
    height: inherit;
    width: 100%;
    line-height: 1.2;
    border-bottom: 1px solid #000;
    box-sizing: border-box; }
    .til .til-content .underline.double {
      border-bottom: 2px solid #000; }
  .til .til-content h2 {
    font-size: 0.2in;
    font-family: OpenSans-Bold, sans-serif;
    text-align: center; }
    .til .til-content h2 small {
      display: block; }
  .til .til-content .text {
    line-height: initial;
    padding: 0;
    font-size: 0.14in;
    margin: 0 0 20px 0; }
  .til .til-content .block-1 {
    display: grid;
    width: 100%;
    grid-template-columns: 30% 30% auto;
    grid-gap: 10px;
    font-size: 0.14in;
    line-height: 1.2; }
    .til .til-content .block-1 > div > div {
      min-height: 21px;
      display: flex;
      align-items: flex-end; }
  .til .til-content .block-2 {
    display: grid;
    width: 100%;
    grid-template-columns: 8rem auto;
    grid-gap: 10px;
    font-size: 0.14in;
    line-height: 1.2;
    margin: 20px 0; }
    .til .til-content .block-2 > div > div {
      min-height: 21px;
      display: flex;
      align-items: flex-end; }
  .til .til-content .block-3 {
    display: grid;
    width: 100%;
    grid-template-columns: 25% 25% 25% auto;
    grid-gap: 0px;
    font-size: 0.14in;
    line-height: 1.2;
    margin: 0 0 5px 0; }
    .til .til-content .block-3 > div {
      border: 1px solid #000;
      text-align: center;
      padding: 4px;
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
      .til .til-content .block-3 > div:nth-child(1) {
        border: 2px solid #000; }
        .til .til-content .block-3 > div:nth-child(1) + div {
          border: 2px solid #000;
          border-left: 0; }
      .til .til-content .block-3 > div h3 {
        font-size: 0.14in;
        font-weight: 400;
        margin: 0 0 5px 0;
        align-items: flex-start;
        text-align: left; }
      .til .til-content .block-3 > div p {
        margin: 5px 0;
        font-size: 0.14in;
        display: flex;
        align-items: flex-start;
        text-align: left; }
      .til .til-content .block-3 > div .price {
        font-family: OpenSans-Bold, sans-serif;
        font-size: 0.14in; }
        .til .til-content .block-3 > div .price.right-text {
          text-align: right;
          align-items: flex-end !important; }
        .til .til-content .block-3 > div .price.left-text {
          text-align: left;
          align-items: flex-start !important; }
      .til .til-content .block-3 > div.bolder {
        border: 3px solid #000; }
        .til .til-content .block-3 > div.bolder h4 {
          font-size: 0.14in;
          font-family: OpenSans-Bold, sans-serif;
          margin: 0 0 5px 0; }
        .til .til-content .block-3 > div.bolder p {
          margin: 5px 0;
          font-size: 0.14in; }
        .til .til-content .block-3 > div.bolder .price {
          font-weight: 400;
          font-size: 0.14in;
          text-decoration: none; }
      .til .til-content .block-3 > div + div {
        border-left: 0 !important; }
  .til .til-content .block-4, .til .til-content .hecm-arm-payment-exhibit .hecm-content .block-4-1, .hecm-arm-payment-exhibit .hecm-content .til .til-content .block-4-1 {
    display: grid;
    width: 100%;
    grid-template-columns: 33% 33% auto;
    grid-gap: 0px;
    font-size: 0.14in;
    line-height: 1.2;
    margin: 6px 0;
    border: 1px solid #000; }
    .til .til-content .block-4 > div, .til .til-content .hecm-arm-payment-exhibit .hecm-content .block-4-1 > div, .hecm-arm-payment-exhibit .hecm-content .til .til-content .block-4-1 > div {
      border: 0;
      text-align: center;
      padding: 2px 4px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: flex-start;
      font-size: 0.14in;
      border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
      .til .til-content .block-4 > div:nth-last-child(1), .til .til-content .hecm-arm-payment-exhibit .hecm-content .block-4-1 > div:nth-last-child(1), .hecm-arm-payment-exhibit .hecm-content .til .til-content .block-4-1 > div:nth-last-child(1), .til .til-content .block-4 > div:nth-last-child(2), .til .til-content .hecm-arm-payment-exhibit .hecm-content .block-4-1 > div:nth-last-child(2), .hecm-arm-payment-exhibit .hecm-content .til .til-content .block-4-1 > div:nth-last-child(2), .til .til-content .block-4 > div:nth-last-child(3), .til .til-content .hecm-arm-payment-exhibit .hecm-content .block-4-1 > div:nth-last-child(3), .hecm-arm-payment-exhibit .hecm-content .til .til-content .block-4-1 > div:nth-last-child(3) {
        border-bottom: 0; }
      .til .til-content .block-4 > div.side-borders, .til .til-content .hecm-arm-payment-exhibit .hecm-content .block-4-1 > div.side-borders, .hecm-arm-payment-exhibit .hecm-content .til .til-content .block-4-1 > div.side-borders {
        border-left: 1px solid rgba(0, 0, 0, 0.3);
        border-right: 1px solid rgba(0, 0, 0, 0.3); }
      .til .til-content .block-4 > div span, .til .til-content .hecm-arm-payment-exhibit .hecm-content .block-4-1 > div span, .hecm-arm-payment-exhibit .hecm-content .til .til-content .block-4-1 > div span {
        text-align: left; }
  .til .til-content .bg-block {
    display: flex;
    width: 100%;
    background: #eff1f4;
    color: #000;
    font-size: 0.16in;
    font-style: italic;
    font-family: OpenSans-Bold, sans-serif;
    padding: 1px 4px;
    line-height: 1.2;
    margin: 15px 0 5px 0; }
  .til .til-content .paragraph {
    line-height: initial;
    padding: 0;
    font-size: 0.12in;
    margin: 0 0 0.02in 0;
    display: block;
    min-width: 100%; }
    .til .til-content .paragraph.ml-1 {
      margin-left: 4em; }
    .til .til-content .paragraph.ml-2 {
      margin-left: 2em;
      margin-top: 1.1rem; }
    .til .til-content .paragraph.ml-3 {
      margin-left: 8em;
      margin-top: 2rem; }
    .til .til-content .paragraph span + span {
      margin-left: 8px; }
    .til .til-content .paragraph .underline {
      display: inline-flex;
      height: inherit;
      line-height: 1.2;
      border-bottom: 1px solid #000;
      box-sizing: border-box; }
      .til .til-content .paragraph .underline.w-1 {
        width: 5rem; }
      .til .til-content .paragraph .underline.w-2 {
        width: 29.9rem; }
      .til .til-content .paragraph .underline.w-3 {
        width: 17.5rem; }
  .til .til-content .price-underline {
    display: inline-flex;
    height: inherit;
    width: 8rem;
    line-height: 1.2;
    border-bottom: 1px solid #000;
    box-sizing: border-box; }
    .til .til-content .price-underline.double {
      border-bottom: 2px solid #000; }

/********TIL Homesafe**********/
.til-homesafe .til-homesafe-content {
  font-size: 0.18in;
  margin-top: 15px; }
  .til-homesafe .til-homesafe-content .bordered-block {
    border: 1px solid #000; }
  .til-homesafe .til-homesafe-content h2 {
    text-align: center;
    font-weight: 100;
    font-size: 0.22in !important;
    margin: 0 !important;
    line-height: 1.5;
    font-family: OpenSans, sans-serif; }
    .til-homesafe .til-homesafe-content h2 + div {
      font-size: 0.18in !important;
      text-align: center;
      font-weight: 400; }
    .til-homesafe .til-homesafe-content h2.space-between {
      display: flex;
      flex-direction: row;
      justify-content: space-between; }
    .til-homesafe .til-homesafe-content h2.left-text {
      text-align: left !important; }
    .til-homesafe .til-homesafe-content h2.bordered {
      border-bottom: 2px solid #000;
      padding: 0 0 10px 0; }
    .til-homesafe .til-homesafe-content h2 small {
      margin-top: 4px;
      font-size: 0.16in; }
  .til-homesafe .til-homesafe-content h3 {
    text-align: center;
    font-size: 0.18in !important;
    margin: 0 !important;
    line-height: 1.5;
    font-family: OpenSans-Bold, sans-serif; }
  .til-homesafe .til-homesafe-content .text-p.usual-text.paragraph + .text-p.usual-text.paragraph {
    margin-top: 4px !important; }
  .til-homesafe .til-homesafe-content .text-p {
    font-size: 14px;
    line-height: 1.4; }
  .til-homesafe .til-homesafe-content .p-flex {
    display: flex !important;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    font-size: 14px;
    line-height: 1.4; }
    .til-homesafe .til-homesafe-content .p-flex .bold {
      flex-wrap: nowrap;
      white-space: nowrap; }
  .til-homesafe .til-homesafe-content .in-row {
    display: inline-flex;
    justify-content: flex-start;
    width: 100%;
    font-size: 14px;
    line-height: 1.4;
    border-top: 1px solid #000; }
    .til-homesafe .til-homesafe-content .in-row > .til-col-2 {
      width: 50%;
      display: block;
      border-right: 1px solid #000;
      padding: 0 4px; }
      .til-homesafe .til-homesafe-content .in-row > .til-col-2 .til-row {
        width: 100%;
        display: inline-flex;
        font-size: 14px;
        line-height: 1.4; }
        .til-homesafe .til-homesafe-content .in-row > .til-col-2 .til-row > div {
          width: 90px;
          min-width: 90px; }
          .til-homesafe .til-homesafe-content .in-row > .til-col-2 .til-row > div + div {
            width: 100%;
            padding-left: 4px; }
      .til-homesafe .til-homesafe-content .in-row > .til-col-2 + .til-col-2 {
        border-right: 0px solid #000; }
    .til-homesafe .til-homesafe-content .in-row > .til-col-4 {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      font-size: 14px;
      line-height: 1.4;
      width: 25%;
      border: 1px solid #000;
      height: inherit;
      padding: 0 4px;
      text-align: center; }
      .til-homesafe .til-homesafe-content .in-row > .til-col-4 > * {
        width: 100%;
        text-align: center; }
      .til-homesafe .til-homesafe-content .in-row > .til-col-4 .price {
        text-align: center;
        font-size: 0.16in !important;
        margin: 0 !important;
        line-height: 1.5;
        font-family: OpenSans-Bold, sans-serif; }
  .til-homesafe .til-homesafe-content .italic {
    font-style: italic; }
  .til-homesafe .til-homesafe-content .bold {
    font-family: OpenSans-Bold, sans-serif; }
  .til-homesafe .til-homesafe-content .note {
    font-family: OpenSans-Bold, sans-serif;
    font-style: italic;
    margin-right: 5px; }
  .til-homesafe .til-homesafe-content .underline {
    display: flex;
    height: inherit;
    width: 100%;
    line-height: 1.2;
    border-bottom: 1px solid #000;
    box-sizing: border-box; }
    .til-homesafe .til-homesafe-content .underline.double {
      border-bottom: 2px solid #000; }
  .til-homesafe .til-homesafe-content h2 {
    font-size: 0.2in;
    font-family: OpenSans-Bold, sans-serif;
    text-align: center; }
    .til-homesafe .til-homesafe-content h2 small {
      display: block; }
  .til-homesafe .til-homesafe-content .text {
    line-height: initial;
    padding: 0;
    font-size: 0.14in;
    margin: 0 0 20px 0; }
  .til-homesafe .til-homesafe-content .price-underline {
    display: inline-flex;
    height: inherit;
    width: 8rem;
    line-height: 1.2;
    border-bottom: 1px solid #000;
    box-sizing: border-box; }
    .til-homesafe .til-homesafe-content .price-underline.double {
      border-bottom: 2px solid #000; }

/*** HECM NOTES ***/
.hecm-notes {
  font-size: 0.14in !important; }
  .hecm-notes > div {
    margin-bottom: 0.15in !important; }
  .hecm-notes .no-margin {
    margin: 0 !important; }
  .hecm-notes .block-legend {
    display: grid;
    grid-template-columns: auto minmax(0.5in, max-content); }
  .hecm-notes .node-underline {
    display: contents;
    text-decoration: underline;
    text-decoration-skip-ink: none; }
  .hecm-notes .block-covenant {
    font-size: 0.14in;
    display: flex;
    flex-direction: column;
    text-align: justify; }
    .hecm-notes .block-covenant > div {
      margin-bottom: 0.15in !important; }
    .hecm-notes .block-covenant > div:last-child {
      margin-bottom: 0 !important; }
    .hecm-notes .block-covenant > .pre {
      font-family: OpenSans-Bold, sans-serif;
      min-width: 0.3in;
      width: 0.3in;
      margin-left: 0in; }
    .hecm-notes .block-covenant .block-covenant, .hecm-notes .block-covenant .block-covenant-numeration {
      margin: 0 0 0 0.3in; }
      .hecm-notes .block-covenant .block-covenant > .pre, .hecm-notes .block-covenant .block-covenant-numeration > .pre {
        font-family: OpenSans, sans-serif;
        min-width: 0.3in;
        width: 0.3in;
        margin-left: 0in; }
    .hecm-notes .block-covenant .block-covenant-numeration {
      display: flex;
      flex-direction: row; }
    .hecm-notes .block-covenant .underline {
      text-decoration: underline; }
  .hecm-notes .block-for-caption {
    margin: 0 0 0.15in 0;
    font-family: OpenSans-Bold, sans-serif;
    text-transform: uppercase;
    text-align: left;
    width: 100%; }
    .hecm-notes .block-for-caption + .block-for-caption {
      margin: 0.01in 0 0.2in 0;
      margin-top: 6px; }
  .hecm-notes .block-for-header {
    margin-top: 0.2in !important;
    margin-right: 0;
    margin-bottom: 0.2in !important;
    margin-left: 0;
    font-family: OpenSans-Bold, sans-serif;
    text-transform: uppercase;
    text-align: center;
    width: 100%; }
  .hecm-notes .block-for-text {
    font-size: 0.14in;
    text-align: justify; }
    .hecm-notes .block-for-text + .block-text {
      margin-top: 6px; }
    .hecm-notes .block-for-text > span + span {
      margin: 0 0 0 4px; }
  .hecm-notes .with-space {
    margin-top: 0.5in; }
  .hecm-notes .block-for-text-indent {
    text-indent: 0.4in;
    text-align: justify; }
    .hecm-notes .block-for-text-indent > div {
      margin-bottom: 0.15in; }
    .hecm-notes .block-for-text-indent .first {
      margin-bottom: 0 !important; }
    .hecm-notes .block-for-text-indent .margin-left {
      margin-left: 0.4in;
      text-indent: 0in; }
  .hecm-notes .vertical-indent {
    margin-top: 0.4in !important; }
  .hecm-notes .row-flex {
    display: flex;
    flex-direction: row;
    text-align: justify; }
    .hecm-notes .row-flex .empty-line {
      height: 16px;
      line-height: 16px;
      font-size: 0.14in;
      border-bottom: 1px solid #000;
      align-self: flex-start; }

/*** HECM LOAN AGREEMENT ***/
.hecm-loan-agreement {
  font-size: 0.14in !important; }
  .hecm-loan-agreement .block-for-caption {
    margin-bottom: 0.15in;
    font-family: OpenSans-Bold, sans-serif;
    text-transform: uppercase;
    text-align: center;
    width: 100%; }
  .hecm-loan-agreement .block-covenant {
    text-align: justify; }
    .hecm-loan-agreement .block-covenant > div {
      margin-bottom: 0.15in;
      text-align: justify; }
    .hecm-loan-agreement .block-covenant .block-covenant-numeration {
      margin-left: 0.4in; }
      .hecm-loan-agreement .block-covenant .block-covenant-numeration .block-covenant-numeration {
        margin-top: 0.15in;
        margin-left: 0.4in; }
  .hecm-loan-agreement .block-for-text {
    text-align: justify; }
  .hecm-loan-agreement .block-for-text-indent {
    text-align: justify;
    text-indent: 0.4in; }
  .hecm-loan-agreement .margin-bottom {
    margin-bottom: 0.15in; }
  .hecm-loan-agreement .row-flex {
    display: flex;
    flex-direction: row;
    text-align: justify; }
    .hecm-loan-agreement .row-flex .empty-line {
      height: 16px;
      line-height: 16px;
      font-size: 0.14in;
      border-bottom: 1px solid #000;
      align-self: flex-start; }

/*** FederalTruth-In-LendingDisclosureStatement ***/
.lending-disclosure .lnk-color, .lending-disclosure .hecm-security .ink-color {
  font-size: 0.14in;
  line-height: 1; }

.lending-disclosure .pre-header {
  display: flex;
  flex-direction: row;
  width: fit-content;
  margin-top: 0.6in;
  margin-right: 0.25in; }

.lending-disclosure .pre-header > div {
  min-width: fit-content; }
  .lending-disclosure .pre-header > div + div {
    margin-left: 10px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end; }

.lending-disclosure .header {
  font-size: 0.2in;
  min-width: fit-content;
  padding: 0.5in 0.25in 0 0.25in;
  width: calc(100% - 0.5in);
  margin: 0;
  justify-content: center; }

.lending-disclosure .header-category {
  font-size: 0.15in;
  min-width: fit-content;
  width: fit-content;
  padding: 0;
  margin: 0 0;
  font-family: OpenSans-Bold, sans-serif; }
  .lending-disclosure .header-category.bordered {
    border-top: 1px solid #000;
    width: 100%;
    margin-top: 5px; }

.lending-disclosure .text {
  font-size: 0.1in;
  text-align: justify; }
  .lending-disclosure .text.bordered {
    border: 0;
    padding: 5px 0 0 0; }

.lending-disclosure .text-header {
  font-size: 0.1in;
  font-family: OpenSans-Bold, sans-serif;
  margin-top: 5px; }

.lending-disclosure .customer-info-table {
  font-size: 0.1in;
  border: 1px solid #000;
  padding: 5px;
  display: inline-grid;
  grid-template-columns: 40% 35% 25%;
  width: calc(100% - 12px); }
  .lending-disclosure .customer-info-table > div {
    padding: 0;
    display: flex;
    flex-direction: column; }
    .lending-disclosure .customer-info-table > div + div {
      padding-left: 5px; }
    .lending-disclosure .customer-info-table > div .row {
      display: inline-flex;
      justify-content: flex-start;
      min-height: 14px; }
      .lending-disclosure .customer-info-table > div .row label {
        min-width: 82px; }
      .lending-disclosure .customer-info-table > div .row > div + div {
        margin-left: 5px; }

.lending-disclosure .customer-finance-table {
  font-size: 0.1in;
  padding: 0;
  margin-top: 2px;
  display: inline-grid;
  grid-template-columns: 25% 25% 25% 25%;
  width: 100%; }
  .lending-disclosure .customer-finance-table > div {
    padding: 5px;
    border: 1px solid #000;
    display: flex;
    flex-direction: column; }
    .lending-disclosure .customer-finance-table > div + div {
      padding-left: 5px;
      border-left: 0 !important; }
    .lending-disclosure .customer-finance-table > div .row-header {
      font-size: 0.1in;
      display: inline-flex;
      justify-content: flex-start;
      font-family: OpenSans-Bold, sans-serif; }
      .lending-disclosure .customer-finance-table > div .row-header > div + div {
        margin-left: 5px; }
    .lending-disclosure .customer-finance-table > div .row {
      display: inline-flex;
      justify-content: flex-start;
      min-height: 56px; }
      .lending-disclosure .customer-finance-table > div .row > div + div {
        margin-left: 5px; }
    .lending-disclosure .customer-finance-table > div .row-footer {
      display: inline-flex;
      justify-content: flex-start;
      margin-top: 0.05in;
      min-height: 0.1in; }
      .lending-disclosure .customer-finance-table > div .row-footer > div + div {
        margin-left: 5px; }

.lending-disclosure .credit-line-table {
  font-size: 0.1in;
  padding: 0;
  margin-top: 2px;
  display: inline-grid;
  grid-template-columns: 20% 10% 70%;
  width: 100%; }
  .lending-disclosure .credit-line-table > div {
    padding: 0 5px;
    border: 1px solid #000;
    display: flex;
    flex-direction: row; }
    .lending-disclosure .credit-line-table > div:nth-child(1), .lending-disclosure .credit-line-table > div:nth-child(2), .lending-disclosure .credit-line-table > div:nth-child(3) {
      font-family: OpenSans-Bold, sans-serif;
      border-top: 1px solid #000 !important; }
    .lending-disclosure .credit-line-table > div:nth-child(4), .lending-disclosure .credit-line-table > div:nth-child(7), .lending-disclosure .credit-line-table > div:nth-child(10) {
      border-left: 1px solid #000 !important; }
    .lending-disclosure .credit-line-table > div + div {
      padding-left: 5px;
      border-top: 0 !important;
      border-left: 0; }
    .lending-disclosure .credit-line-table > div > div {
      min-width: 185px;
      margin-right: 5px; }
      .lending-disclosure .credit-line-table > div > div + div {
        min-width: initial; }

.lending-disclosure .text-row {
  min-height: 0.12in;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  font-size: 0.1in; }
  .lending-disclosure .text-row > div {
    white-space: nowrap;
    display: flex;
    flex-direction: row; }
    .lending-disclosure .text-row > div + div {
      margin-left: 5px; }
    .lending-disclosure .text-row > div > span {
      margin: 0 5px;
      min-width: 1in; }

.lending-disclosure .bold-text {
  font-family: OpenSans-Bold, sans-serif; }

.lending-disclosure .payment-schedule-table {
  font-size: 0.1in;
  padding: 0;
  margin-top: 2px;
  display: inline-grid;
  grid-template-columns: 14% 18% 18% 14% 18% 18%;
  width: 100%;
  border: 1px solid #000; }
  .lending-disclosure .payment-schedule-table > div {
    display: flex;
    flex-direction: column; }
    .lending-disclosure .payment-schedule-table > div + div {
      border-left: 1px solid #000; }
      .lending-disclosure .payment-schedule-table > div + div:nth-child(7) {
        border-left: 0; }
      .lending-disclosure .payment-schedule-table > div + div > div {
        padding-left: 5px; }
    .lending-disclosure .payment-schedule-table > div .row-header {
      padding: 1px 5px 6px 5px;
      font-size: 0.1in;
      display: inline-flex;
      height: 0.22in;
      justify-content: flex-start;
      border-bottom: 1px solid #000;
      font-family: OpenSans-Bold, sans-serif; }
      .lending-disclosure .payment-schedule-table > div .row-header > div + div {
        margin-left: 5px; }
    .lending-disclosure .payment-schedule-table > div .row {
      padding: 5px;
      display: inline-flex;
      justify-content: flex-start; }
      .lending-disclosure .payment-schedule-table > div .row > div + div {
        margin-left: 5px; }
    .lending-disclosure .payment-schedule-table > div .row-footer {
      padding: 5px;
      display: inline-flex;
      justify-content: flex-start;
      margin-top: 0.2in;
      min-height: 14px; }
      .lending-disclosure .payment-schedule-table > div .row-footer > div + div {
        margin-left: 5px; }

.lending-disclosure .subtext-wrapper {
  font-size: 0.08in;
  padding-left: 20px;
  text-align: justify; }
  .lending-disclosure .subtext-wrapper .subtext {
    padding-left: 10px;
    text-align: justify; }

.lending-disclosure .num-list {
  display: inline-block;
  min-width: 0.12in; }

.lending-disclosure .mark-h {
  font-size: 0.11in;
  font-family: OpenSans-Bold, sans-serif;
  line-height: 0; }

.lending-disclosure div.mark-h {
  font-size: 0.08in !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
  padding-left: 0.14in; }

.lending-disclosure .mark {
  font-family: OpenSans-Bold, sans-serif; }

.lending-disclosure .check {
  min-width: 4px;
  min-height: 4px;
  width: 4px;
  height: 4px;
  display: inline-block;
  outline: 1px solid;
  padding: 1px;
  margin: 2px 4px 0px 2px;
  border: 1px solid #fff;
  background: #0000C8; }

.lending-disclosure .uncheck {
  min-width: 4px;
  min-height: 4px;
  width: 4px;
  height: 4px;
  display: inline-block;
  outline: 1px solid;
  padding: 1px;
  margin: 2px 4px 0px 2px;
  border: 1px solid #fff;
  background: #fff; }

.lending-disclosure .footer-page-lending-disclosure {
  line-height: 0.6in;
  font-size: 0.11in;
  display: inline-grid;
  position: absolute;
  bottom: 0.14in;
  width: 100%;
  grid-template-columns: 36% 31% 32%; }
  .lending-disclosure .footer-page-lending-disclosure > div:nth-child(1) {
    text-align: left;
    padding-left: 0.25in; }
  .lending-disclosure .footer-page-lending-disclosure > div:nth-child(2) {
    text-align: center;
    font-size: 0.12in; }
  .lending-disclosure .footer-page-lending-disclosure > div:nth-child(2) span {
    font-size: 0.14in;
    font-family: OpenSans-Bold, sans-serif; }
  .lending-disclosure .footer-page-lending-disclosure > div:nth-child(3) {
    text-align: right;
    padding-right: 0.25in; }

.lending-disclosure .ink-color, .lending-disclosure .hecm-security .lnk-color {
  color: #0000C8 !important; }

.lending-disclosure .question {
  background-color: yellow; }

.header-clear {
  height: 0px !important; }

/*** END FederalTruth-In-LendingDisclosureStatement****/
.landscape {
  width: 10.91in;
  height: 8.5in;
  min-width: 10.91in;
  min-height: 8.5in; }
  .landscape .signature-block {
    margin: 0.1in 0;
    justify-content: flex-start; }
    .landscape .signature-block .signer-wrap {
      margin-top: 0;
      max-width: 358px; }
  .landscape .content {
    margin: 0 0.2in;
    width: 10.67in;
    height: 7.5in;
    min-width: 10.67in;
    min-height: 7.5in; }

/******** Comparison ********/
.letter-page.comparison-doc .signature-block {
  margin: 0.1in 0 !important;
  justify-content: flex-start; }
  .letter-page.comparison-doc .signature-block .signer-wrap {
    margin-top: 0;
    max-width: 358px; }

.letter-page.comparison-doc .comparison-document-header {
  color: #000;
  font-family: OpenSans, sans-serif;
  font-size: 24px;
  margin: 0;
  width: 400px;
  line-height: 29px; }

.letter-page.comparison-doc .content {
  height: 7.75in;
  min-height: 7.75in;
  margin: 0;
  display: flex;
  flex-direction: column;
  padding: 0.375in 0.5in;
  min-width: 9.9in;
  width: 9.9in; }
  .letter-page.comparison-doc .content .comparison-header-wrapper {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 0;
    padding: 0 0 55px 0;
    position: relative; }
  .letter-page.comparison-doc .content .comparison-about {
    flex-direction: column;
    width: calc(100% - 50px);
    font-size: 11px !important;
    line-height: 1.2 !important;
    margin: 0;
    display: grid;
    grid-template-columns: auto 270px;
    grid-column-gap: 8px;
    position: absolute;
    bottom: 15px; }
    .letter-page.comparison-doc .content .comparison-about > div {
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: flex-start;
      flex-wrap: nowrap; }
      .letter-page.comparison-doc .content .comparison-about > div:nth-child(9) {
        grid-column: 1/3;
        grid-row: 5; }
    .letter-page.comparison-doc .content .comparison-about .comparison-about-label {
      font-family: OpenSans-Bold, sans-serif;
      margin-right: 10px;
      white-space: nowrap; }
  .letter-page.comparison-doc .content .comparison-content {
    height: 5.85in; }
  .letter-page.comparison-doc .content .comparison-document-wrapper {
    display: inline-flex;
    justify-content: flex-start;
    align-items: flex-start;
    max-height: 5.2in;
    width: 100%; }
    .letter-page.comparison-doc .content .comparison-document-wrapper.total-columns {
      margin-top: 0.1in;
      height: 1.1in; }
      .letter-page.comparison-doc .content .comparison-document-wrapper.total-columns .comparison-doc-group {
        border-bottom: 1px solid #ccc; }
        .letter-page.comparison-doc .content .comparison-document-wrapper.total-columns .comparison-doc-group .comparison-doc-row {
          border-bottom: 0px solid #fff0; }
          .letter-page.comparison-doc .content .comparison-document-wrapper.total-columns .comparison-doc-group .comparison-doc-row + .comparison-doc-row * {
            font-family: OpenSans, sans-serif !important;
            white-space: nowrap; }
      .letter-page.comparison-doc .content .comparison-document-wrapper.total-columns .active .comparison-doc-group {
        border-bottom: 1px solid #ccc; }
        .letter-page.comparison-doc .content .comparison-document-wrapper.total-columns .active .comparison-doc-group .comparison-doc-row {
          border-bottom: 0px solid #fff0; }
          .letter-page.comparison-doc .content .comparison-document-wrapper.total-columns .active .comparison-doc-group .comparison-doc-row + .comparison-doc-row * {
            font-family: OpenSans, sans-serif !important;
            white-space: nowrap; }
        .letter-page.comparison-doc .content .comparison-document-wrapper.total-columns .active .comparison-doc-group:last-child {
          border-bottom: 0; }
          .letter-page.comparison-doc .content .comparison-document-wrapper.total-columns .active .comparison-doc-group:last-child .comparison-doc-row:last-child {
            height: 15px;
            line-height: 24px; }
      .letter-page.comparison-doc .content .comparison-document-wrapper.total-columns .comparison-doc-group.disb-group {
        border-top: 0; }
  .letter-page.comparison-doc .content .comparison-header-column {
    width: 215px;
    min-height: fit-content;
    height: fit-content; }
    .letter-page.comparison-doc .content .comparison-header-column > div {
      border-left: 1px solid #ccc !important;
      border-top: 3px solid #ccc; }
    .letter-page.comparison-doc .content .comparison-header-column .comparison-doc-header {
      min-height: 32px;
      height: 32px;
      width: 214px;
      background: #fff; }
      .letter-page.comparison-doc .content .comparison-header-column .comparison-doc-header .comparison-doc-row:empty {
        display: none; }
    .letter-page.comparison-doc .content .comparison-header-column .comparison-doc-row {
      font-size: 0.12in;
      color: #000;
      height: 19px;
      line-height: 19px;
      border-bottom: 1px solid #ccc;
      padding: 0 4px;
      border-top: 0; }
      .letter-page.comparison-doc .content .comparison-header-column .comparison-doc-row.bolder {
        font-family: OpenSans-Bold, sans-serif; }
      .letter-page.comparison-doc .content .comparison-header-column .comparison-doc-row.highlight {
        background: rgba(0, 0, 0, 0.2); }
      .letter-page.comparison-doc .content .comparison-header-column .comparison-doc-row.minus:before {
        content: '−';
        font-family: OpenSans, sans-serif;
        font-size: 0.12in;
        color: #000;
        margin-right: 3px;
        width: 0.12in;
        display: inline-flex;
        justify-content: center; }
      .letter-page.comparison-doc .content .comparison-header-column .comparison-doc-row.plus:before {
        content: '+';
        font-family: OpenSans, sans-serif;
        font-size: 0.12in;
        color: #000;
        margin-right: 3px;
        width: 0.12in;
        display: inline-flex;
        justify-content: center; }
      .letter-page.comparison-doc .content .comparison-header-column .comparison-doc-row:last-child {
        border-bottom: 0; }
    .letter-page.comparison-doc .content .comparison-header-column .comparison-disb-preheader {
      border: 1px solid #fff0 !important; }
      .letter-page.comparison-doc .content .comparison-header-column .comparison-disb-preheader .comparison-doc-row {
        font-size: 0.14in; }
    .letter-page.comparison-doc .content .comparison-header-column .comparison-doc-group.disb {
      border-bottom: 0px solid #ccc;
      border-right: 0;
      border-left: 0 !important;
      margin-top: 8px; }
      .letter-page.comparison-doc .content .comparison-header-column .comparison-doc-group.disb .comparison-doc-row {
        font-size: 0.14in; }
    .letter-page.comparison-doc .content .comparison-header-column .comparison-doc-double-row .comparison-doc-row {
      border-bottom: 0; }
      .letter-page.comparison-doc .content .comparison-header-column .comparison-doc-double-row .comparison-doc-row + .comparison-doc-row {
        border-top: 1px solid #ccc; }
      .letter-page.comparison-doc .content .comparison-header-column .comparison-doc-double-row .comparison-doc-row.no-border {
        border-top: 0px !important; }
    .letter-page.comparison-doc .content .comparison-header-column .comparison-doc-group {
      border: 0;
      border-top: 3px solid #ccc;
      border-bottom: 3px solid #ccc; }
      .letter-page.comparison-doc .content .comparison-header-column .comparison-doc-group:empty {
        display: none; }
      .letter-page.comparison-doc .content .comparison-header-column .comparison-doc-group + .comparison-doc-group {
        border-top: 0; }
      .letter-page.comparison-doc .content .comparison-header-column .comparison-doc-group + .purchase-splitter {
        margin-top: -3px; }
      .letter-page.comparison-doc .content .comparison-header-column .comparison-doc-group.purchase-tab {
        margin-top: 8px;
        border-top: 3px solid #ccc; }
  .letter-page.comparison-doc .content .comparison-column {
    width: 160px;
    min-height: fit-content;
    height: fit-content;
    border-top: 3px solid #ccc;
    margin-right: -1px; }
    .letter-page.comparison-doc .content .comparison-column > div {
      border-right: 1px solid #ccc;
      border-left: 1px solid #ccc; }
    .letter-page.comparison-doc .content .comparison-column .comparison-doc-header {
      min-height: 32px;
      height: 32px;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: space-around; }
      .letter-page.comparison-doc .content .comparison-column .comparison-doc-header .comparison-doc-row {
        font-size: 0.12in;
        color: #000;
        height: 20px;
        line-height: 18px;
        border-bottom: 0;
        padding: 0 5px;
        text-align: left;
        max-width: calc(100% - 4px);
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
        .letter-page.comparison-doc .content .comparison-column .comparison-doc-header .comparison-doc-row.bolder {
          font-family: OpenSans-Bold, sans-serif;
          font-size: 0.12in; }
    .letter-page.comparison-doc .content .comparison-column .comparison-doc-row {
      font-size: 0.12in;
      color: #000;
      height: 17px;
      line-height: 17px;
      border-bottom: 1px solid #ccc;
      padding: 0 4px 0 0;
      text-align: right;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      width: 100%; }
      .letter-page.comparison-doc .content .comparison-column .comparison-doc-row .disb-color {
        display: flex;
        width: 10px;
        height: inherit;
        position: absolute; }
      .letter-page.comparison-doc .content .comparison-column .comparison-doc-row span + span {
        margin-left: 3px; }
      .letter-page.comparison-doc .content .comparison-column .comparison-doc-row.bolder {
        font-family: OpenSans-Bold, sans-serif; }
      .letter-page.comparison-doc .content .comparison-column .comparison-doc-row:last-child {
        border-bottom: 0; }
      .letter-page.comparison-doc .content .comparison-column .comparison-doc-row.highlight {
        background: rgba(0, 0, 0, 0.2); }
    .letter-page.comparison-doc .content .comparison-column .comparison-doc-double-row .comparison-doc-row {
      border-bottom: 0; }
      .letter-page.comparison-doc .content .comparison-column .comparison-doc-double-row .comparison-doc-row + .comparison-doc-row {
        border-top: 1px solid #ccc; }
      .letter-page.comparison-doc .content .comparison-column .comparison-doc-double-row .comparison-doc-row.no-border {
        border-top: 0px !important; }
    .letter-page.comparison-doc .content .comparison-column .comparison-doc-group {
      border-top: 3px solid #ccc;
      border-bottom: 3px solid #ccc; }
      .letter-page.comparison-doc .content .comparison-column .comparison-doc-group:empty {
        display: none; }
      .letter-page.comparison-doc .content .comparison-column .comparison-doc-group + .comparison-doc-group {
        border-top: 0; }
      .letter-page.comparison-doc .content .comparison-column .comparison-doc-group.purchase-tab {
        margin-top: 8px;
        border-top: 3px solid #ccc;
        position: relative; }
      .letter-page.comparison-doc .content .comparison-column .comparison-doc-group.disb-group {
        color: #000;
        border-bottom: 0;
        padding: 0;
        height: fit-content;
        display: flex;
        flex-direction: column; }
        .letter-page.comparison-doc .content .comparison-column .comparison-doc-group.disb-group ~ .disb-group:before {
          display: none;
          content: ''; }
        .letter-page.comparison-doc .content .comparison-column .comparison-doc-group.disb-group:empty {
          display: none; }
        .letter-page.comparison-doc .content .comparison-column .comparison-doc-group.disb-group .comparison-doc-row {
          font-size: 0.12in;
          float: left;
          height: 17px;
          line-height: 17px;
          width: calc(100% - 7px);
          display: flex;
          padding-left: 2px;
          position: relative;
          justify-content: space-between; }
          .letter-page.comparison-doc .content .comparison-column .comparison-doc-group.disb-group .comparison-doc-row label {
            font-family: OpenSans-Bold, sans-serif;
            margin-left: 12px; }
        .letter-page.comparison-doc .content .comparison-column .comparison-doc-group.disb-group:last-child .comparison-doc-row {
          border-bottom: 1px solid #ccc; }
      .letter-page.comparison-doc .content .comparison-column .comparison-doc-group + .purchase-splitter {
        margin-top: -3px; }
    .letter-page.comparison-doc .content .comparison-column.active {
      z-index: 999;
      border: none; }
      .letter-page.comparison-doc .content .comparison-column.active > div {
        border-right: 0px solid #888;
        border-left: 0px solid #888; }
      .letter-page.comparison-doc .content .comparison-column.active .comparison-doc-group:last-child {
        border-bottom: 3px solid #000; }
      .letter-page.comparison-doc .content .comparison-column.active + .comparison-column > div {
        border-left: 1px solid #888; }
      .letter-page.comparison-doc .content .comparison-column.active .comparison-doc-group {
        border-top: none;
        border-bottom: none;
        border-left: 3px solid #000;
        border-right: 3px solid #000;
        background: #fff0;
        z-index: 999; }
        .letter-page.comparison-doc .content .comparison-column.active .comparison-doc-group.disb-group:first-child {
          border-top: 3px solid #000; }
        .letter-page.comparison-doc .content .comparison-column.active .comparison-doc-group.disb-group:last-child {
          border-bottom: 3px solid #000; }
          .letter-page.comparison-doc .content .comparison-column.active .comparison-doc-group.disb-group:last-child .comparison-doc-row:last-child {
            border-bottom: none; }
        .letter-page.comparison-doc .content .comparison-column.active .comparison-doc-group.purchase-tab .comparison-doc-double-row:first-child .comparison-doc-row:first-child {
          border: none; }
        .letter-page.comparison-doc .content .comparison-column.active .comparison-doc-group .comparison-doc-row.bordered-bottom-active {
          border-bottom: 3px solid #000; }
        .letter-page.comparison-doc .content .comparison-column.active .comparison-doc-group .comparison-doc-row:first-child {
          border-top: 3px solid #CCC; }
        .letter-page.comparison-doc .content .comparison-column.active .comparison-doc-group.disb-group {
          border-bottom: none; }
          .letter-page.comparison-doc .content .comparison-column.active .comparison-doc-group.disb-group .comparison-doc-row:first-child {
            border-top: 0 !important; }
          .letter-page.comparison-doc .content .comparison-column.active .comparison-doc-group.disb-group .comparison-doc-row:last-child {
            border-bottom: 1px solid #ccc; }
          .letter-page.comparison-doc .content .comparison-column.active .comparison-doc-group.disb-group .comparison-doc-row {
            border-top: 0 !important;
            border-bottom: 0 !important; }
      .letter-page.comparison-doc .content .comparison-column.active .comparison-doc-header {
        min-height: 32px;
        height: 32px;
        border-top: 3px solid #000;
        border-left: 3px solid #000;
        border-right: 3px solid #000;
        background: #fff0;
        z-index: 999; }
        .letter-page.comparison-doc .content .comparison-column.active .comparison-doc-header > .comparison-doc-row {
          height: 17px;
          line-height: 16px; }
      .letter-page.comparison-doc .content .comparison-column.active .disb-group > .comparison-doc-row {
        padding-top: 0; }
      .letter-page.comparison-doc .content .comparison-column.active .disb-group ~ .disb-group:before {
        display: none;
        content: ''; }
  .letter-page.comparison-doc .content .purchase-splitter {
    min-height: 10px;
    background: #ccc; }
    .letter-page.comparison-doc .content .purchase-splitter + div {
      border-top: 0 !important; }
  .letter-page.comparison-doc .content .footer {
    font-family: OpenSans, sans-serif;
    font-size: 12px;
    color: #000;
    margin: 0 0 !important;
    width: 100%;
    display: grid;
    grid-template-columns: calc(50% - 95px) 120px calc(50% - 95px) 48px; }
    .letter-page.comparison-doc .content .footer .footer-row {
      font-family: OpenSans, sans-serif;
      font-size: 12px;
      color: #000;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .letter-page.comparison-doc .content .footer .footer-row .footer-barcode {
        margin-top: 5px; }
    .letter-page.comparison-doc .content .footer .footer-barcode {
      margin-top: 3px; }

.letter-page.comparison-portrait .header-document .header-logo img {
  height: 48px; }

.letter-page.comparison-portrait .signature-block {
  margin: 0.1in 0 !important;
  justify-content: flex-start; }
  .letter-page.comparison-portrait .signature-block .signer-wrap {
    margin-top: 0;
    max-width: 358px; }

.letter-page.comparison-portrait .comparison-document-header {
  color: #000;
  font-family: OpenSans, sans-serif;
  font-size: 24px;
  margin: 0;
  width: 400px;
  line-height: 29px; }

.letter-page.comparison-portrait .content {
  margin: 0;
  display: flex;
  flex-direction: column;
  padding: 0.375in 0.5in;
  height: 10.16in; }
  .letter-page.comparison-portrait .content .comparison-header-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    margin: 0;
    padding: 0 0 55px 0; }
  .letter-page.comparison-portrait .content .comparison-about {
    width: 100%;
    font-size: 11px !important;
    line-height: 1.2 !important;
    margin: 0;
    display: grid;
    grid-template-columns: auto 250px;
    grid-column-gap: 8px;
    position: absolute;
    bottom: 4px; }
    .letter-page.comparison-portrait .content .comparison-about .comparison-about-label {
      font-family: OpenSans-Bold, sans-serif;
      margin-right: 8px;
      white-space: nowrap;
      min-width: 100px; }
    .letter-page.comparison-portrait .content .comparison-about > div {
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: flex-start;
      flex-wrap: nowrap; }
      .letter-page.comparison-portrait .content .comparison-about > div:nth-child(9) {
        grid-column: 1/3;
        grid-row: 5; }
      .letter-page.comparison-portrait .content .comparison-about > div:nth-child(2) .comparison-about-label, .letter-page.comparison-portrait .content .comparison-about > div:nth-child(4) .comparison-about-label, .letter-page.comparison-portrait .content .comparison-about > div:nth-child(6) .comparison-about-label, .letter-page.comparison-portrait .content .comparison-about > div:nth-child(8) .comparison-about-label {
        min-width: 82px; }
  .letter-page.comparison-portrait .content .comparison-content {
    height: 100%; }
  .letter-page.comparison-portrait .content .comparison-document-wrapper {
    display: inline-flex;
    justify-content: flex-start;
    align-items: flex-start;
    max-height: 5.2in;
    width: 100%; }
    .letter-page.comparison-portrait .content .comparison-document-wrapper.total-columns {
      margin-top: 0.05in;
      height: 0.97in; }
      .letter-page.comparison-portrait .content .comparison-document-wrapper.total-columns .comparison-doc-group {
        border-bottom: 1px solid #ccc; }
        .letter-page.comparison-portrait .content .comparison-document-wrapper.total-columns .comparison-doc-group .comparison-doc-row {
          border-bottom: 0px solid #fff0; }
          .letter-page.comparison-portrait .content .comparison-document-wrapper.total-columns .comparison-doc-group .comparison-doc-row + .comparison-doc-row * {
            font-family: OpenSans, sans-serif !important;
            white-space: nowrap; }
        .letter-page.comparison-portrait .content .comparison-document-wrapper.total-columns .comparison-doc-group:last-child {
          border-bottom: 0; }
          .letter-page.comparison-portrait .content .comparison-document-wrapper.total-columns .comparison-doc-group:last-child .comparison-doc-row:last-child {
            border-bottom: 3px solid #ccc; }
      .letter-page.comparison-portrait .content .comparison-document-wrapper.total-columns .comparison-column {
        border-top: 3px solid #ccc; }
      .letter-page.comparison-portrait .content .comparison-document-wrapper.total-columns .active {
        border: none; }
        .letter-page.comparison-portrait .content .comparison-document-wrapper.total-columns .active .comparison-doc-group {
          border-bottom: 1px solid #ccc; }
          .letter-page.comparison-portrait .content .comparison-document-wrapper.total-columns .active .comparison-doc-group .comparison-doc-row {
            border-bottom: 0px solid #fff0; }
            .letter-page.comparison-portrait .content .comparison-document-wrapper.total-columns .active .comparison-doc-group .comparison-doc-row + .comparison-doc-row * {
              font-family: OpenSans, sans-serif !important;
              white-space: nowrap; }
          .letter-page.comparison-portrait .content .comparison-document-wrapper.total-columns .active .comparison-doc-group:last-child {
            border-bottom: 0; }
            .letter-page.comparison-portrait .content .comparison-document-wrapper.total-columns .active .comparison-doc-group:last-child .comparison-doc-row:last-child {
              border-bottom: 3px solid #000; }
          .letter-page.comparison-portrait .content .comparison-document-wrapper.total-columns .active .comparison-doc-group.disb-group {
            border-top: none; }
            .letter-page.comparison-portrait .content .comparison-document-wrapper.total-columns .active .comparison-doc-group.disb-group .comparison-doc-row:last-child {
              border-bottom: 1px solid #ccc; }
      .letter-page.comparison-portrait .content .comparison-document-wrapper.total-columns .comparison-doc-group.disb-group {
        border-top: 0; }
  .letter-page.comparison-portrait .content .comparison-header-column {
    width: 215px;
    min-height: fit-content;
    height: fit-content; }
    .letter-page.comparison-portrait .content .comparison-header-column > div {
      border-left: 1px solid #ccc !important;
      border-top: 3px solid #ccc; }
    .letter-page.comparison-portrait .content .comparison-header-column .comparison-doc-header {
      min-height: 32px;
      height: 32px;
      width: 214px;
      background: #fff; }
      .letter-page.comparison-portrait .content .comparison-header-column .comparison-doc-header .comparison-doc-row:empty {
        display: none; }
    .letter-page.comparison-portrait .content .comparison-header-column .comparison-doc-row {
      font-size: 0.12in;
      color: #000;
      height: 17px;
      line-height: 17px;
      border-bottom: 1px solid #ccc;
      padding: 0 3px;
      border-top: 0; }
      .letter-page.comparison-portrait .content .comparison-header-column .comparison-doc-row.bolder {
        font-family: OpenSans-Bold, sans-serif; }
      .letter-page.comparison-portrait .content .comparison-header-column .comparison-doc-row.highlight {
        background: rgba(0, 0, 0, 0.2); }
      .letter-page.comparison-portrait .content .comparison-header-column .comparison-doc-row.minus:before {
        content: '−';
        font-family: OpenSans, sans-serif;
        font-size: 0.12in;
        color: #000;
        margin-right: 3px;
        width: 0.12in;
        display: inline-flex;
        justify-content: center; }
      .letter-page.comparison-portrait .content .comparison-header-column .comparison-doc-row.plus:before {
        content: '+';
        font-family: OpenSans, sans-serif;
        font-size: 0.12in;
        color: #000;
        margin-right: 3px;
        width: 0.12in;
        display: inline-flex;
        justify-content: center; }
      .letter-page.comparison-portrait .content .comparison-header-column .comparison-doc-row:last-child {
        border-bottom: 0; }
    .letter-page.comparison-portrait .content .comparison-header-column .comparison-disb-preheader {
      border: 1px solid #fff0 !important; }
      .letter-page.comparison-portrait .content .comparison-header-column .comparison-disb-preheader .comparison-doc-row {
        font-size: 0.12in; }
    .letter-page.comparison-portrait .content .comparison-header-column .comparison-doc-group.disb {
      border-bottom: 0px solid #ccc;
      border-right: 0;
      border-left: 0 !important;
      margin-top: 8px; }
      .letter-page.comparison-portrait .content .comparison-header-column .comparison-doc-group.disb .comparison-doc-row {
        font-size: 0.12in; }
    .letter-page.comparison-portrait .content .comparison-header-column .comparison-doc-double-row .comparison-doc-row {
      border-bottom: 0; }
      .letter-page.comparison-portrait .content .comparison-header-column .comparison-doc-double-row .comparison-doc-row + .comparison-doc-row {
        border-top: 1px solid #ccc; }
      .letter-page.comparison-portrait .content .comparison-header-column .comparison-doc-double-row .comparison-doc-row.no-border {
        border-top: 0px !important; }
      .letter-page.comparison-portrait .content .comparison-header-column .comparison-doc-double-row .comparison-doc-row:nth-child(1) + .comparison-doc-row {
        border-top: 1px solid #fff0 !important; }
    .letter-page.comparison-portrait .content .comparison-header-column .comparison-doc-group {
      border: 0;
      border-top: 3px solid #ccc;
      border-bottom: 3px solid #ccc; }
      .letter-page.comparison-portrait .content .comparison-header-column .comparison-doc-group:empty {
        display: none; }
      .letter-page.comparison-portrait .content .comparison-header-column .comparison-doc-group + .comparison-doc-group {
        border-top: 0; }
      .letter-page.comparison-portrait .content .comparison-header-column .comparison-doc-group + .purchase-splitter {
        margin-top: -3px; }
      .letter-page.comparison-portrait .content .comparison-header-column .comparison-doc-group.purchase-tab {
        margin-top: 8px;
        border-top: 3px solid #ccc; }
  .letter-page.comparison-portrait .content .comparison-column {
    width: 160px;
    min-height: fit-content;
    height: fit-content;
    border-top: 3px solid #ccc;
    margin-right: -1px; }
    .letter-page.comparison-portrait .content .comparison-column > div {
      border-right: 1px solid #ccc;
      border-left: 1px solid #ccc; }
    .letter-page.comparison-portrait .content .comparison-column .comparison-doc-header {
      min-height: 32px;
      height: 32px;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: space-around; }
      .letter-page.comparison-portrait .content .comparison-column .comparison-doc-header .comparison-doc-row {
        font-size: 0.12in;
        color: #000;
        height: 20px;
        line-height: 18px;
        border-bottom: 0;
        padding: 0 5px;
        text-align: left;
        max-width: calc(100% - 4px);
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
        .letter-page.comparison-portrait .content .comparison-column .comparison-doc-header .comparison-doc-row.bolder {
          font-family: OpenSans-Bold, sans-serif;
          font-size: 0.12in; }
    .letter-page.comparison-portrait .content .comparison-column .comparison-doc-row {
      font-size: 0.12in;
      color: #000;
      height: 17px;
      line-height: 17px;
      border-bottom: 1px solid #ccc;
      padding: 0 5px 0 0;
      text-align: right; }
      .letter-page.comparison-portrait .content .comparison-column .comparison-doc-row .disb-color {
        display: flex;
        width: 10px;
        height: inherit;
        position: absolute; }
      .letter-page.comparison-portrait .content .comparison-column .comparison-doc-row span + span {
        margin-left: 3px; }
      .letter-page.comparison-portrait .content .comparison-column .comparison-doc-row.bolder {
        font-family: OpenSans-Bold, sans-serif; }
      .letter-page.comparison-portrait .content .comparison-column .comparison-doc-row:last-child {
        border-bottom: 0; }
      .letter-page.comparison-portrait .content .comparison-column .comparison-doc-row.highlight {
        background: rgba(0, 0, 0, 0.2); }
    .letter-page.comparison-portrait .content .comparison-column .comparison-doc-double-row .comparison-doc-row {
      border-bottom: 0; }
      .letter-page.comparison-portrait .content .comparison-column .comparison-doc-double-row .comparison-doc-row + .comparison-doc-row {
        border-top: 1px solid #ccc; }
      .letter-page.comparison-portrait .content .comparison-column .comparison-doc-double-row .comparison-doc-row.no-border {
        border-top: 0px !important; }
      .letter-page.comparison-portrait .content .comparison-column .comparison-doc-double-row .comparison-doc-row.best-values + .comparison-doc-row {
        border-top: 1px solid #fff0; }
    .letter-page.comparison-portrait .content .comparison-column .comparison-doc-group {
      border-top: 3px solid #ccc;
      border-bottom: 3px solid #ccc; }
      .letter-page.comparison-portrait .content .comparison-column .comparison-doc-group + .comparison-doc-group {
        border-top: 0; }
      .letter-page.comparison-portrait .content .comparison-column .comparison-doc-group.purchase-tab {
        margin-top: 8px;
        border-top: 3px solid #ccc;
        position: relative; }
      .letter-page.comparison-portrait .content .comparison-column .comparison-doc-group.disb-group {
        color: #000;
        padding: 0;
        height: fit-content;
        display: flex;
        flex-direction: column;
        border-bottom: 1px solid #ccc; }
        .letter-page.comparison-portrait .content .comparison-column .comparison-doc-group.disb-group ~ .disb-group:before {
          display: none;
          content: ''; }
        .letter-page.comparison-portrait .content .comparison-column .comparison-doc-group.disb-group:empty {
          display: none; }
        .letter-page.comparison-portrait .content .comparison-column .comparison-doc-group.disb-group .comparison-doc-row {
          font-size: 0.13in;
          float: left;
          height: 17px;
          line-height: 17px;
          width: calc(100% - 7px);
          display: flex;
          padding-left: 2px;
          position: relative;
          justify-content: space-between; }
          .letter-page.comparison-portrait .content .comparison-column .comparison-doc-group.disb-group .comparison-doc-row label {
            font-family: OpenSans-Bold, sans-serif;
            margin-left: 12px; }
      .letter-page.comparison-portrait .content .comparison-column .comparison-doc-group + .purchase-splitter {
        margin-top: -3px; }
    .letter-page.comparison-portrait .content .comparison-column.active {
      z-index: 999;
      border: none; }
      .letter-page.comparison-portrait .content .comparison-column.active > div {
        border-right: 0px solid #888;
        border-left: 0px solid #888; }
      .letter-page.comparison-portrait .content .comparison-column.active .comparison-doc-group:last-child {
        border-bottom: 3px solid #000; }
      .letter-page.comparison-portrait .content .comparison-column.active + .comparison-column > div {
        border-left: 1px solid #888; }
      .letter-page.comparison-portrait .content .comparison-column.active .comparison-doc-group {
        border-left: 3px solid #000;
        border-right: 3px solid #000;
        border-top: none;
        border-bottom: none;
        background: #fff0;
        z-index: 999; }
        .letter-page.comparison-portrait .content .comparison-column.active .comparison-doc-group.disb-group:first-child {
          border-top: 3px solid #000; }
        .letter-page.comparison-portrait .content .comparison-column.active .comparison-doc-group.disb-group:last-child {
          border-bottom: 3px solid #000 !important; }
          .letter-page.comparison-portrait .content .comparison-column.active .comparison-doc-group.disb-group:last-child .comparison-doc-row:last-child {
            border: none !important; }
        .letter-page.comparison-portrait .content .comparison-column.active .comparison-doc-group.purchase-tab .comparison-doc-double-row:first-child .comparison-doc-row:first-child {
          border: none; }
        .letter-page.comparison-portrait .content .comparison-column.active .comparison-doc-group .comparison-doc-row.bordered-bottom-active {
          border-bottom: 3px solid #000; }
        .letter-page.comparison-portrait .content .comparison-column.active .comparison-doc-group .comparison-doc-row:first-child {
          border-top: 3px solid #ccc; }
        .letter-page.comparison-portrait .content .comparison-column.active .comparison-doc-group.disb-group {
          border-bottom: none !important; }
          .letter-page.comparison-portrait .content .comparison-column.active .comparison-doc-group.disb-group .comparison-doc-row:first-child {
            border-top: 0 !important; }
          .letter-page.comparison-portrait .content .comparison-column.active .comparison-doc-group.disb-group .comparison-doc-row:last-child {
            border-bottom: 1px solid #ccc !important; }
          .letter-page.comparison-portrait .content .comparison-column.active .comparison-doc-group.disb-group .comparison-doc-row {
            border-top: 0 !important;
            border-bottom: 0 !important; }
      .letter-page.comparison-portrait .content .comparison-column.active .comparison-doc-group.purchase-tab {
        border-top: 3px solid #000 !important;
        position: relative; }
      .letter-page.comparison-portrait .content .comparison-column.active .comparison-doc-header {
        min-height: 32px;
        height: 32px;
        border-top: 3px solid #000;
        border-left: 3px solid #000;
        border-right: 3px solid #000;
        background: #fff0;
        z-index: 999; }
        .letter-page.comparison-portrait .content .comparison-column.active .comparison-doc-header > .comparison-doc-row {
          height: 17px;
          line-height: 16px; }
      .letter-page.comparison-portrait .content .comparison-column.active .disb-group > .comparison-doc-row {
        padding-top: 0; }
      .letter-page.comparison-portrait .content .comparison-column.active .disb-group ~ .disb-group:before {
        display: none;
        content: ''; }
  .letter-page.comparison-portrait .content .purchase-splitter {
    min-height: 10px;
    background: #ccc; }
    .letter-page.comparison-portrait .content .purchase-splitter + div {
      border-top: 0 !important; }
  .letter-page.comparison-portrait .content .comparison-additional-info {
    width: fit-content;
    margin-top: 0; }
    .letter-page.comparison-portrait .content .comparison-additional-info .comparison-additional-info-header {
      font-size: 0.14in;
      color: #000;
      height: 19px;
      line-height: 19px;
      padding: 0 3px;
      border-top: 0;
      font-family: OpenSans-Bold, sans-serif; }
    .letter-page.comparison-portrait .content .comparison-additional-info .comparison-additional-info-row {
      font-size: 0.13in;
      color: #000;
      border-left: 1px solid #ccc;
      border-top: 0;
      display: flex;
      flex-direction: row; }
      .letter-page.comparison-portrait .content .comparison-additional-info .comparison-additional-info-row + .comparison-additional-info-row > div {
        border-top: 1px solid #ccc; }
      .letter-page.comparison-portrait .content .comparison-additional-info .comparison-additional-info-row > div {
        min-width: 157px;
        width: 157px;
        padding: 0;
        text-align: right;
        box-sizing: initial;
        border-left: 1px solid #ccc; }
        .letter-page.comparison-portrait .content .comparison-additional-info .comparison-additional-info-row > div > div {
          padding: 0 5px 0 0; }
        .letter-page.comparison-portrait .content .comparison-additional-info .comparison-additional-info-row > div:nth-child(1) {
          min-width: 214px;
          width: 214px;
          padding: 0;
          text-align: left;
          border-left: 0;
          box-sizing: border-box; }
          .letter-page.comparison-portrait .content .comparison-additional-info .comparison-additional-info-row > div:nth-child(1) > div {
            padding: 0 3px; }
        .letter-page.comparison-portrait .content .comparison-additional-info .comparison-additional-info-row > div:last-child {
          border-right: 1px solid #ccc; }
        .letter-page.comparison-portrait .content .comparison-additional-info .comparison-additional-info-row > div.active {
          background: #fff0;
          border-right: 3px solid #000;
          border-left: 3px solid #000; }
          .letter-page.comparison-portrait .content .comparison-additional-info .comparison-additional-info-row > div.active + div {
            border-left: 0; }
      .letter-page.comparison-portrait .content .comparison-additional-info .comparison-additional-info-row:first-child > div {
        height: 17px;
        border-top: 3px solid #ccc; }
        .letter-page.comparison-portrait .content .comparison-additional-info .comparison-additional-info-row:first-child > div:first-child {
          height: 20px; }
        .letter-page.comparison-portrait .content .comparison-additional-info .comparison-additional-info-row:first-child > div.active {
          border-top: 3px solid #000; }
      .letter-page.comparison-portrait .content .comparison-additional-info .comparison-additional-info-row:last-child > div {
        height: 17px;
        border-bottom: 3px solid #ccc; }
        .letter-page.comparison-portrait .content .comparison-additional-info .comparison-additional-info-row:last-child > div > div {
          border-bottom: 0; }
        .letter-page.comparison-portrait .content .comparison-additional-info .comparison-additional-info-row:last-child > div:first-child {
          height: auto; }
        .letter-page.comparison-portrait .content .comparison-additional-info .comparison-additional-info-row:last-child > div.active {
          border-bottom: 3px solid #000; }
      .letter-page.comparison-portrait .content .comparison-additional-info .comparison-additional-info-row.total-balance > div, .letter-page.comparison-portrait .content .comparison-additional-info .comparison-additional-info-row.upb > div {
        border-top: 3px solid #dcdedf; }
  .letter-page.comparison-portrait .content .footer {
    font-family: OpenSans, sans-serif;
    font-size: 12px;
    color: #000;
    margin: 0 0 !important;
    width: 100%;
    display: grid;
    grid-template-columns: calc(50% - 95px) 90px calc(50% - 17px); }
    .letter-page.comparison-portrait .content .footer .footer-row {
      font-family: OpenSans, sans-serif;
      font-size: 12px;
      color: #000;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .letter-page.comparison-portrait .content .footer .footer-row .footer-barcode {
        margin-top: 5px; }
    .letter-page.comparison-portrait .content .footer .footer-barcode {
      margin-top: 3px; }

/*** END HECM SEQURITY ***/
.landscape.fair-housing {
  width: 8.5in;
  height: 10.91in;
  min-width: 8.5in;
  min-height: 10.91in;
  padding: 0;
  position: relative;
  overflow: hidden;
  break-inside: avoid; }
  .landscape.fair-housing .content {
    transform: rotate(0deg);
    width: 8.5in;
    height: 10.91in;
    min-width: 8.5in;
    min-height: 10.91in;
    margin: 0;
    padding: 0;
    display: flex; }
    .landscape.fair-housing .content > img {
      transform: rotate(90deg);
      padding: 0;
      margin: 131px 0 0 -100px;
      height: 782px;
      width: 1022px; }

.page .wrapper .content p.hr-paragraph {
  display: flex !important;
  white-space: nowrap !important;
  line-height: 20px;
  margin: 0;
  padding: 0; }
  .page .wrapper .content p.hr-paragraph:empty {
    display: flex !important; }
  .page .wrapper .content p.hr-paragraph:after {
    content: '';
    width: 100%;
    min-height: inherit;
    background: #fff0;
    display: flex;
    border-bottom: 1px solid #c8c8c8;
    margin-bottom: 1px; }
  .page .wrapper .content p.hr-paragraph.text-align-right:before {
    content: '';
    margin-top: 16px;
    width: 100%;
    height: 1px;
    background: #000; }
  .page .wrapper .content p.hr-paragraph.text-align-right:after {
    display: none; }

.page .wrapper .content li.hr-paragraph {
  white-space: nowrap !important;
  line-height: inherit; }
  .page .wrapper .content li.hr-paragraph:empty {
    display: flex !important; }
  .page .wrapper .content li.hr-paragraph > span {
    display: flex !important;
    white-space: nowrap !important; }
    .page .wrapper .content li.hr-paragraph > span:after {
      content: '';
      width: 100%;
      min-height: inherit;
      background: #fff0;
      display: flex;
      border-bottom: 1px solid #c8c8c8; }
  .page .wrapper .content li.hr-paragraph.text-align-right > span:before {
    content: '';
    margin-top: 16px;
    width: 100%;
    height: 1px;
    background: #000; }
  .page .wrapper .content li.hr-paragraph.text-align-right > span:after {
    display: none; }

.flexgrid .flexgrid-column .flexgrid-cell.hr-paragraph {
  display: flex !important;
  white-space: nowrap !important; }
  .flexgrid .flexgrid-column .flexgrid-cell.hr-paragraph:empty {
    display: flex !important; }
  .flexgrid .flexgrid-column .flexgrid-cell.hr-paragraph:after {
    content: '';
    width: 100%;
    min-height: inherit;
    background: #fff0;
    display: flex;
    border-bottom: 1px solid #c8c8c8; }
  .flexgrid .flexgrid-column .flexgrid-cell.hr-paragraph[style^="text-align: right"]:before {
    content: '';
    margin-top: 16px;
    width: 100%;
    height: 1px;
    background: #000; }
  .flexgrid .flexgrid-column .flexgrid-cell.hr-paragraph[style^="text-align: right"]:after {
    display: none; }

@media print {
  .signer-wrap {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  .watermark-draft:after {
    border: 15px solid #feb4b7;
    color: #feb4b7;
    content: 'draft document';
    position: absolute;
    font-size: 68px;
    font-family: OpenSans-Bold, sans-serif;
    text-transform: uppercase;
    width: 795px;
    height: 127px;
    opacity: 0.3;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(-60deg);
    top: 42%;
    z-index: 1111; }
  .page {
    width: 8.5in;
    height: 10.91in;
    min-width: 8.5in;
    min-height: 10.91in;
    overflow: hidden;
    break-inside: avoid; }
    .page .wrapper:not(.custom-paddings) {
      height: 9.62in; }
      .page .wrapper:not(.custom-paddings).auto-height {
        height: auto !important; }
    .page .wrapper {
      padding: 0.375in 0.5in !important;
      width: calc(100% - 1in);
      height: 9.62in; }
      .page .wrapper .content {
        padding: 0 !important;
        width: 100% !important; }
        .page .wrapper .content .hecm-loan-agreement {
          height: 9.62in; }
    .page.no-page-header .wrapper > .content {
      margin-top: 0px; }
    .page.no-page-footer .wrapper {
      height: 10.16in; }
    .page .header-document {
      height: 0.5in !important; }
      .page .header-document + .content {
        min-height: 9.194in;
        height: 9.194in;
        max-height: 9.194in; }
    .page .footer {
      height: 0.55in;
      position: static;
      margin: 0 0.5in !important; }
  .letter-page {
    width: 8.5in;
    height: 10.91in !important;
    min-width: 8.5in;
    min-height: 10.91in !important;
    max-height: 10.91in !important;
    padding: 0;
    margin: 0;
    border: 1px solid #fff0;
    overflow: hidden;
    break-inside: avoid; }
    .letter-page .content {
      position: static;
      height: 9.7in;
      width: 7.5in;
      min-height: 9.7in;
      min-width: 7.5in;
      margin: 0 0.5in; }
  .letter-page.landscape {
    width: 8.5in;
    height: 10.91in;
    min-width: 8.5in;
    min-height: 10.91in;
    padding: 1.9in 0 2in 0;
    position: relative;
    overflow: hidden;
    break-inside: avoid; }
    .letter-page.landscape .content {
      transform: rotate(90deg);
      width: 9.3in;
      height: 7.5in;
      min-width: 9.3in;
      min-height: 7.5in; }
    .letter-page.landscape .footer {
      transform: rotate(90deg);
      width: 9.5in;
      height: 0.54in;
      min-width: 9.5in;
      min-height: 0.54in;
      left: -4in;
      bottom: initial;
      top: 5in; }
  .landscape {
    width: 8.5in;
    height: 10.91in;
    min-width: 8.5in;
    min-height: 10.91in;
    padding: 1.9in 0 2in 0;
    overflow: hidden;
    break-inside: avoid; }
    .landscape .content {
      transform: rotate(90deg);
      width: 9.3in;
      height: 7.5in;
      min-width: 9.3in;
      min-height: 7.5in; }
    .landscape .footer {
      transform: rotate(90deg);
      width: 9.5in;
      height: 0.54in;
      min-width: 9.5in;
      min-height: 0.54in;
      left: -4in;
      bottom: initial;
      top: 5in; }
    .landscape .signature-block {
      margin: 0.01in 0;
      justify-content: flex-start; }
      .landscape .signature-block .signer-wrap {
        margin-top: 0;
        max-width: 358px; }
  .letter-page.landscape.comparison-doc {
    width: 8.5in;
    height: 10.91in;
    min-width: 8.5in;
    min-height: 10.91in;
    max-height: 10.91in;
    padding: 0 !important;
    margin: 0 !important;
    position: relative; }
    .letter-page.landscape.comparison-doc .content {
      position: absolute;
      bottom: 1.56in;
      left: -0.72in;
      right: 0;
      display: block;
      transform: rotate(90deg);
      height: 7.75in;
      min-height: 7.75in;
      min-width: 9.9in;
      max-width: 9.9in;
      width: 9.9in;
      padding: 0;
      margin: 0; }
      .letter-page.landscape.comparison-doc .content .comparison-content {
        height: 5.85in; }
    .letter-page.landscape.comparison-doc .signature-block {
      position: static;
      transform: rotate(0deg);
      width: 100%;
      min-width: 100%;
      padding: 0;
      margin-top: 0 !important;
      margin-bottom: 5px !important;
      min-height: 66px; }
    .letter-page.landscape.comparison-doc .footer {
      position: static;
      transform: rotate(0deg);
      width: 100%;
      height: 0.48in;
      min-width: 100%;
      min-height: 0.48in;
      padding: 0.06in 0 0 0;
      margin: 0 !important;
      align-items: flex-start; }
      .letter-page.landscape.comparison-doc .footer > div {
        justify-content: flex-start;
        line-height: 14px; }
      .letter-page.landscape.comparison-doc .footer .footer-barcode {
        margin-top: 0; }
  p.fthp1108 br {
    display: initial !important; }
  .fthp119 > strong {
    font-family: Times !important;
    font-weight: 300 !important; }
  .letter-page.sc-reverse-mortage .content {
    height: 9.2in;
    min-height: 9.2in; }
  .letter-page.sc-reverse-mortage.first-page .content {
    height: 7.8in;
    min-height: 7.8in; }
  .landscape.fair-housing {
    width: 8.5in;
    height: 10.91in;
    min-width: 8.5in;
    min-height: 10.91in;
    padding: 0;
    position: relative;
    overflow: hidden; }
    .landscape.fair-housing .content {
      transform: rotate(0deg);
      width: 8.5in;
      height: 10.91in;
      min-width: 8.5in;
      min-height: 10.91in;
      margin: 0 !important;
      padding: 0 !important;
      display: flex; }
      .landscape.fair-housing .content > img {
        transform: rotate(90deg);
        padding: 0;
        margin: 131px 0 0 -100px;
        height: 782px;
        width: 1022px; }
  .page .wrapper .content p.hr-paragraph {
    display: flex !important;
    white-space: nowrap !important;
    line-height: 20px; }
    .page .wrapper .content p.hr-paragraph:empty {
      display: flex !important; }
    .page .wrapper .content p.hr-paragraph:after {
      content: '';
      width: 100%;
      min-height: inherit;
      background: #fff0;
      display: flex;
      border-bottom: 1px solid #c8c8c8; }
  .flexgrid .flexgrid-column .flexgrid-cell.hr-paragraph {
    display: flex !important;
    white-space: nowrap !important; }
    .flexgrid .flexgrid-column .flexgrid-cell.hr-paragraph:empty {
      display: flex !important; }
    .flexgrid .flexgrid-column .flexgrid-cell.hr-paragraph:after {
      content: '';
      width: 100%;
      min-height: inherit;
      background: #fff0;
      display: flex;
      border-bottom: 1px solid #c8c8c8; }
  .letter-page.fanniemae .content {
    padding-top: 0.372in;
    min-height: 9.67in;
    height: 9.67in;
    max-height: 9.67in; }
    .letter-page.fanniemae .content.demografic-content {
      min-height: 9.5in;
      height: 9.5in; }
    .letter-page.fanniemae .content h5 {
      margin: 4px 0 0 0; }
    .letter-page.fanniemae .content .letter-page.fanniemae .content .grid-4-wrapper {
      grid-template-rows: 0.21in 0.24in 0.21in 0.24in; }
    .letter-page.fanniemae .content .grid-1 {
      grid-template-rows: 0.22in 1.8in 0.22in 0.88in; }
    .letter-page.fanniemae .content .check {
      min-width: 12px !important;
      min-height: 12px !important;
      width: 12px !important;
      max-width: 12px !important;
      height: 12px !important;
      max-height: 12px !important;
      display: inline-block;
      outline: 1px solid;
      padding: 1px !important;
      margin: 1px 4px 0px 2px;
      border: 1px solid #fff;
      background: #0000C8;
      box-sizing: border-box; }
      .letter-page.fanniemae .content .check + label {
        margin-left: 4px !important; }
    .letter-page.fanniemae .content .uncheck {
      min-width: 12px !important;
      min-height: 12px !important;
      width: 12px !important;
      max-width: 12px !important;
      height: 12px !important;
      max-height: 12px !important;
      display: inline-block;
      outline: 1px solid;
      padding: 1px !important;
      margin: 1px 4px 0px 2px;
      border: 1px solid #fff;
      background: #fff;
      box-sizing: border-box; }
      .letter-page.fanniemae .content .uncheck + label {
        margin-left: 4px !important; }
  .letter-page.fanniemae .header-continuation {
    width: 100%; }
  .letter-page.fanniemae .pre-header {
    height: 0; }
  .letter-page.fanniemae .header {
    height: 0.3in;
    margin-bottom: 0.1in; }
    .letter-page.fanniemae .header + .content {
      min-height: 8.865in;
      height: 8.865in;
      max-height: 8.865in;
      padding-top: 0; }
  .letter-page.fanniemae .footer {
    position: static;
    height: 0.6in;
    margin-top: 0.04in !important; }
    .letter-page.fanniemae .footer > div {
      justify-content: center; }
    .letter-page.fanniemae .footer.demografic-footer {
      height: 0.6in; }
      .letter-page.fanniemae .footer.demografic-footer > div {
        justify-content: flex-start; }
      .letter-page.fanniemae .footer.demografic-footer span {
        padding: 0 0.2in 0 0;
        margin: 0; }
  .letter-page.fanniemae *[data-esign-h] {
    min-height: 18px !important;
    height: 18px !important; }
  .letter-page.real-estate-california .content {
    min-height: 9.55in;
    height: 9.55in; }
  .letter-page.ratelock .header {
    margin-bottom: 0 !important;
    padding: 0 !important; }
    .letter-page.ratelock .header:empty {
      height: 0.375in;
      padding: 0; }
  .letter-page.ratelock .content .content-layout {
    height: 8.85in !important; }
  .letter-page.ratelock.ratelock-first-page .content {
    min-height: 9.65in;
    height: 9.65in; }
    .letter-page.ratelock.ratelock-first-page .content .content-layout {
      height: 9in !important; }
  .letter-page.ratelock .footer {
    border-top: 0;
    width: 7.499in;
    height: 0.6in;
    display: flex;
    padding: 0;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    position: static;
    margin: 0; }
  .letter-page.wi-consumenr {
    height: 9.145in; }
    .letter-page.wi-consumenr .header {
      margin-bottom: 0 !important;
      padding: 0 !important;
      height: 20px; }
    .letter-page.wi-consumenr .content .content-layout {
      height: 9.145in; }
    .letter-page.wi-consumenr .footer {
      border-top: 0;
      height: 0.6in;
      display: flex;
      padding: 0;
      flex-direction: row;
      align-items: center;
      justify-content: space-between;
      position: static;
      width: 100%;
      margin: 0 !important; }
    .letter-page.wi-consumenr.first-page-wi .header {
      margin-bottom: 0 !important;
      padding: 0 0 0.18in 0;
      height: 113px; }
    .letter-page.wi-consumenr.first-page-wi .content .content-layout {
      height: 8.275in; }
  .letter-page.antichurning {
    padding-top: 0; }
    .letter-page.antichurning .header {
      height: 0.75in;
      margin-top: 0;
      padding: 0.375in 0 0 0; }
    .letter-page.antichurning .content {
      min-height: 8.77in;
      height: 8.77in; }
    .letter-page.antichurning .footer {
      height: 0.6in;
      padding: 2px 0 0 0 !important; }
  .letter-page.wa-lien-notice {
    margin: 0; }
    .letter-page.wa-lien-notice .header {
      margin-bottom: 0 !important;
      padding: 0 !important;
      height: 20px; }
    .letter-page.wa-lien-notice .content {
      min-height: 10.1in;
      height: 10.1in; }
      .letter-page.wa-lien-notice .content .content-layout {
        height: 10.1in; }
        .letter-page.wa-lien-notice .content .content-layout .notice-wa {
          bottom: 435px; }
    .letter-page.wa-lien-notice.first-page-wa-lien-notice .header {
      margin-bottom: 0 !important;
      padding: 0 0 0.18in 0;
      height: 160px; }
      .letter-page.wa-lien-notice.first-page-wa-lien-notice .header h1 {
        margin: 0.15in 0 0.05in 0; }
    .letter-page.wa-lien-notice.first-page-wa-lien-notice .content {
      min-height: 8.4in;
      height: 8.4in; }
      .letter-page.wa-lien-notice.first-page-wa-lien-notice .content .content-layout {
        height: 8.1in;
        margin-top: 0; }
        .letter-page.wa-lien-notice.first-page-wa-lien-notice .content .content-layout .notice-wa {
          bottom: 130px; }
    .letter-page.wa-lien-notice .footer {
      border-top: 0;
      width: 7.499in;
      height: 0.6in;
      display: flex;
      padding: 0;
      flex-direction: row;
      align-items: center;
      justify-content: space-between;
      position: static;
      margin: 0; }
  .letter-page.wi-mortgage .header {
    margin-bottom: 0 !important;
    padding: 0 !important; }
    .letter-page.wi-mortgage .header:empty {
      height: 0.375in !important; }
  .letter-page.wi-mortgage .content {
    min-height: 10.4in;
    height: 10.4in; }
    .letter-page.wi-mortgage .content .content-layout {
      height: 9.485in; }
  .letter-page.wi-mortgage.first-page-wi-mortgage .header {
    margin: 0.5in 0.5in 0 0.5in !important;
    height: 200px; }
    .letter-page.wi-mortgage.first-page-wi-mortgage .header .pre-header {
      width: 7.499in;
      text-align: center !important;
      justify-content: center;
      align-items: center; }
  .letter-page.wi-mortgage.first-page-wi-mortgage .content {
    min-height: 8.1in;
    height: 8.1in; }
    .letter-page.wi-mortgage.first-page-wi-mortgage .content .content-layout {
      height: 7.37in; }
  .letter-page.wi-mortgage .footer {
    border-top: 0;
    height: 0.6in;
    display: grid;
    padding: 0;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    position: static;
    grid-template-columns: 200px 200px 48px;
    width: 100%;
    margin: 0 !important;
    color: #000; }
  .hud-92900A-part1 .header {
    margin: 0 0in 0 0.25in !important;
    padding: 0.375in 0 0 0 !important; }
  .hud-92900A-part1 .content {
    height: 10.3in; }
    .hud-92900A-part1 .content .header {
      height: 25px; }
  .hud-92900A-part1.first-page .content {
    min-height: 10.3in;
    height: 10.3in; }
  .hud-92900A-part1 .footer-page-92900A-part1 {
    line-height: 0.2in;
    width: 100%;
    font-size: 0.11in;
    display: inline-grid;
    position: absolute;
    bottom: 0.345in !important;
    grid-template-columns: 36% 31% 32%;
    height: 0.54in; }
    .hud-92900A-part1 .footer-page-92900A-part1 > div {
      height: 0.54in; }
    .hud-92900A-part1 .footer-page-92900A-part1 .footer-barcode {
      height: 0.54in; }
      .hud-92900A-part1 .footer-page-92900A-part1 .footer-barcode canvas {
        margin-top: 3px; }
  .letter-page.hud-92900A-part2 .header {
    margin: 0 0in 0.2in 0.5in !important;
    padding: 0.375in 0 0 0 !important; }
  .letter-page.hud-92900A-part2 .content {
    height: 9.63in; }
  .letter-page.hud-92900A-part2.first-page .content {
    height: 8.9in;
    min-height: 8.9in; }
    .letter-page.hud-92900A-part2.first-page .content .content-layout {
      height: 10.1in; }
  .letter-page.hud-92900A-part2 .footer {
    border-top: 0;
    width: 7.499in;
    height: 40px;
    display: flex;
    padding: 0;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    position: static;
    margin: 0; }
  .letter-page.doc-92800-5B {
    height: 10.91in; }
    .letter-page.doc-92800-5B .header {
      margin: 0.1in 0in 0.2in 0.5in !important;
      padding: 0.4in 0 0 0 !important;
      height: 65px; }
    .letter-page.doc-92800-5B .content {
      margin: 0 0.5in !important;
      padding-top: 0.375in !important;
      font-size: 0.14in;
      line-height: 1.2;
      min-height: 9.62in !important;
      height: 9.62in !important; }
    .letter-page.doc-92800-5B.first-page .header {
      padding: 0.4in 0 0 0 !important;
      margin: 0 0in 0.2in 0.5in !important;
      height: 65px !important; }
    .letter-page.doc-92800-5B.first-page .content {
      margin: 0 0.5in !important;
      padding-top: 0 !important;
      min-height: 8.7in !important;
      height: 8.7in !important; }
    .letter-page.doc-92800-5B .footer-page-doc-92800-5B {
      line-height: 0.15in;
      width: calc(100% - 1in);
      font-size: 0.11in;
      display: inline-grid;
      grid-template-columns: 36% 31% 32%;
      height: 0.54in;
      border-top: 1px solid #000;
      margin: 0 0.5in; }
      .letter-page.doc-92800-5B .footer-page-doc-92800-5B .footer-barcode canvas {
        margin-top: 3px; }
  .letter-page.doc-92900-B {
    height: 10.91in; }
    .letter-page.doc-92900-B .header {
      margin: 0.1in 0in 0in 0.5in !important;
      padding: 0.4in 0 0 0 !important;
      height: 65px; }
    .letter-page.doc-92900-B .content {
      margin: 0 0.5in !important;
      padding-top: 0.375in !important;
      font-size: 0.135in;
      line-height: 1.19;
      min-height: 9.62in !important;
      height: 9.62in !important; }
    .letter-page.doc-92900-B.first-page .header {
      padding: 0.4in 0 0 0 !important;
      margin: 0.1in 0in 0in 0.5in !important;
      height: 65px !important; }
    .letter-page.doc-92900-B.first-page .content {
      margin: 0 0.5in !important;
      padding-top: 0 !important;
      min-height: 8.9in !important;
      height: 8.9in !important; }
    .letter-page.doc-92900-B .footer-page-doc-92900-B {
      line-height: 0.15in;
      width: calc(100% - 1in);
      font-size: 0.11in;
      height: 0.54in;
      border-top: 1px solid #000;
      margin: 0 0.5in; }
      .letter-page.doc-92900-B .footer-page-doc-92900-B .footer-barcode canvas {
        margin-top: 3px; }
  .letter-page.credit-score .header {
    margin-bottom: 0 !important;
    padding: 0 !important;
    min-height: 0.375in; }
  .letter-page.credit-score .content {
    min-height: 9.4in;
    height: 9.4in; }
    .letter-page.credit-score .content .content-layout {
      height: 9.4in; }
  .letter-page.credit-score.first-page-credit-score .header {
    margin-bottom: 0 !important;
    padding: 0.3in 0 0.18in 0 !important;
    min-height: 130px;
    height: 130px !important;
    display: flex;
    flex-direction: column;
    padding-top: 0.5in !important; }
    .letter-page.credit-score.first-page-credit-score .header h1, .letter-page.credit-score.first-page-credit-score .header h2 {
      min-height: 17px !important;
      height: 17px !important; }
  .letter-page.credit-score.first-page-credit-score .content {
    min-height: 8.935in;
    height: 8.935in; }
    .letter-page.credit-score.first-page-credit-score .content .content-layout {
      height: 8.4in; }
  .letter-page.credit-score .footer {
    border-top: 0;
    width: 7.499in;
    height: 0.54in;
    display: flex;
    padding: 0;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    position: static;
    margin: 0; }
  .letter-page.hud .header {
    display: flex;
    align-items: center;
    flex-direction: row;
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.24in;
    border-bottom: 0;
    margin: 0 0.5in;
    height: 0.5in;
    justify-content: flex-start;
    padding: 0 0 0.11in 0;
    width: 460px; }
    .letter-page.hud .header:empty {
      height: 0;
      margin: 0;
      padding: 0; }
    .letter-page.hud .header .pre-header {
      margin: 0;
      width: inherit;
      display: flex;
      flex-direction: column;
      height: 100%;
      min-height: inherit;
      font-size: 0.13in; }
    .letter-page.hud .header h2 {
      font-size: 0.18in;
      font-family: OpenSans-Bold, sans-serif;
      line-height: 1.5;
      display: flex;
      height: 100%;
      min-height: inherit; }
    .letter-page.hud .header img {
      min-width: 0.7in;
      width: 0.7in;
      height: 0.7in;
      min-height: 0.7in; }
      .letter-page.hud .header img + span {
        font-size: 0.24in;
        min-width: 380px !important;
        max-width: 100%;
        white-space: nowrap;
        text-align: left;
        margin: 0 0 0 0.05in;
        display: inline-block; }
  .letter-page.hud .content {
    height: 9.635in;
    min-height: 9.635in;
    max-height: 9.635in;
    margin: 0 0.5in; }
    .letter-page.hud .content.first-page-hud {
      height: 8.87in !important;
      min-height: 8.87in !important;
      padding: 0;
      max-height: 8.87in !important; }
  .letter-page.hud:nth-child(1) .content {
    height: 9in;
    min-height: 9in;
    max-height: 9in; }
  .letter-page.hud .footer-page {
    font-weight: 400;
    border-top: 1px solid #000;
    display: flex;
    font-size: 14px;
    margin: 0 48px 0 48px;
    width: calc(100% - 96px);
    line-height: 1.5;
    padding-bottom: 0;
    justify-content: space-between; }
    .letter-page.hud .footer-page .footer-hud-1 {
      width: 30%; }
    .letter-page.hud .footer-page .footer-barcode {
      margin-top: 4px; }
    .letter-page.hud .footer-page .footer-hud-2 {
      width: 40%;
      text-align: center; }
    .letter-page.hud .footer-page .footer-hud-3 {
      width: 30%;
      text-align: right; }
      .letter-page.hud .footer-page .footer-hud-3 .bolder {
        font-family: OpenSans-Bold, sans-serif;
        margin: 0 0.02in; }
  .request-for-verification-rent .header {
    height: 0.85in; }
  .request-for-verification-rent .content {
    min-height: 8.435in;
    height: 8.435in; }
  .request-for-verification-rent .footer {
    justify-content: center; }
  .request-for-verification .header {
    height: 1.07in; }
    .request-for-verification .header.without-logo {
      align-items: flex-end;
      display: flex;
      min-height: 0.7in !important;
      height: 0.7in !important; }
  .request-for-verification .content {
    min-height: 8.835in;
    height: 8.835in; }
  .request-for-verification .footer {
    border-top: 0 !important;
    justify-content: center; }
  .request-for-verification-insurance .header {
    width: initial;
    padding: 0 0 0.01in 0;
    font-size: 0.16in;
    font-weight: initial;
    height: initial;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 0 0.5in;
    align-items: flex-start; }
    .request-for-verification-insurance .header .pre-header {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      width: 100%;
      margin: 0.375in 0 0 0; }
      .request-for-verification-insurance .header .pre-header > img {
        min-height: 45px;
        height: 45px;
        min-width: initial;
        width: initial; }
    .request-for-verification-insurance .header h2 {
      font-size: 0.18in;
      font-family: OpenSans-Bold, sans-serif;
      line-height: 1.5;
      display: flex;
      height: 100%;
      min-height: inherit;
      border-top: 2px solid #000;
      width: calc(100% - 60px);
      margin: 0.05in 0 0 0; }
  .request-for-verification-insurance .content {
    height: 8.6in;
    min-height: 8.6in;
    max-height: 8.6in; }
  .request-for-verification-insurance .footer {
    font-weight: 400;
    margin: 0 48px 0 48px;
    border-top: 0;
    width: calc(100% - 96px);
    line-height: 1.5;
    padding: 0 0 0 0;
    justify-content: space-between;
    font-size: 0.11in;
    display: inline-flex;
    position: static;
    bottom: 0.14in;
    left: 0; }
    .request-for-verification-insurance .footer .footer-1 {
      width: 45%;
      display: block; }
      .request-for-verification-insurance .footer .footer-1 > div {
        display: flex;
        flex-direction: row;
        justify-content: space-between; }
    .request-for-verification-insurance .footer .footer-2 {
      width: 10%;
      text-align: center; }
    .request-for-verification-insurance .footer .footer-3 {
      width: 45%;
      text-align: right;
      display: block; }
      .request-for-verification-insurance .footer .footer-3 > div {
        display: flex;
        flex-direction: row;
        justify-content: flex-end; }
  .request-for-verification-insurance .signature-block .signer-wrap {
    margin: 0 !important; }
  .letter-page.doc-9991 {
    height: 10.70in; }
    .letter-page.doc-9991 .header {
      font-family: OpenSans, sans-serif;
      display: flex;
      align-items: center;
      flex-direction: row;
      font-size: 0.24in;
      padding: 0.35in 0 0.13in 0;
      border-bottom: 0;
      min-width: 7.499in;
      width: 7.499in;
      margin: 0 0.5in;
      height: 0.6in; }
      .letter-page.doc-9991 .header > div {
        width: 33%;
        font-size: 0.16in;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        line-height: 0.208in; }
        .letter-page.doc-9991 .header > div + div {
          width: 41%;
          text-align: center;
          font-size: 0.14in; }
          .letter-page.doc-9991 .header > div + div + div {
            width: 26%;
            text-align: center;
            font-size: 0.14in;
            justify-content: flex-start; }
      .letter-page.doc-9991 .header .bolder {
        font-size: 0.14in;
        font-family: OpenSans-Bold, sans-serif;
        line-height: 1.3; }
    .letter-page.doc-9991.first-page .header {
      display: flex;
      align-items: center;
      flex-direction: row;
      font-size: 0.24in;
      padding: 0.35in 0 0.13in 0;
      border-bottom: 0;
      min-width: 7.499in;
      width: 7.499in;
      margin: 0 0.5in;
      height: 1.1in; }
      .letter-page.doc-9991.first-page .header > div {
        width: 33%;
        font-size: 0.16in;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        line-height: 0.208in; }
        .letter-page.doc-9991.first-page .header > div + div {
          width: 41%;
          text-align: center;
          font-size: 0.14in; }
          .letter-page.doc-9991.first-page .header > div + div + div {
            width: 26%;
            text-align: center;
            font-size: 0.14in;
            justify-content: flex-start; }
    .letter-page.doc-9991.first-page .content {
      height: 8.6in;
      min-height: 8.6in;
      max-height: 8.6in; }
    .letter-page.doc-9991 .content {
      height: 9.1in;
      min-height: 9.1in;
      max-height: 9.1in; }
  .letter-page.hud-92561 {
    height: 10.70in; }
    .letter-page.hud-92561 .header {
      width: initial;
      padding: 0 0 0.08in 0;
      font-size: 0.16in;
      font-weight: initial;
      height: initial;
      display: grid;
      grid-template-columns: 47% 27% 26%;
      margin: 0 0.5in;
      padding-top: 0.5in; }
      .letter-page.hud-92561 .header .pre-header {
        margin: 0;
        width: inherit;
        display: flex;
        flex-direction: column;
        height: 100%;
        min-height: inherit;
        font-size: 0.13in;
        font-family: "OpenSans"; }
      .letter-page.hud-92561 .header h2 {
        font-size: 0.18in;
        font-family: OpenSans-Bold, sans-serif;
        line-height: 1.5;
        display: flex;
        height: 100%;
        min-height: inherit; }
    .letter-page.hud-92561 .content {
      height: 8.6in;
      min-height: 8.6in;
      max-height: 8.6in; }
    .letter-page.hud-92561 .footer {
      font-weight: 400;
      border-top: 1px solid #000;
      margin: 0 48px 0 48px;
      width: calc(100% - 96px);
      line-height: 1.5;
      padding: 0 0 0 0;
      justify-content: space-between;
      font-size: 0.11in;
      font-family: OpenSans, sans-serif;
      display: inline-flex;
      position: static;
      bottom: 0.14in;
      left: 0; }
      .letter-page.hud-92561 .footer .footer-hud-1 {
        width: 30%; }
      .letter-page.hud-92561 .footer .footer-barcode {
        margin-top: 4px; }
      .letter-page.hud-92561 .footer .footer-hud-2 {
        width: 40%;
        text-align: center; }
      .letter-page.hud-92561 .footer .footer-hud-3 {
        width: 30%;
        text-align: right; }
        .letter-page.hud-92561 .footer .footer-hud-3 .bolder {
          font-family: OpenSans-Bold, sans-serif;
          margin: 0 0.02in; }
  .letter-page.nv-disclosure .header {
    width: initial;
    padding: 0.5in 0 0 0 !important;
    font-size: 0.16in;
    font-weight: initial;
    height: initial;
    display: flex;
    flex-direction: column;
    margin: 0 0.5in;
    color: #000; }
    .letter-page.nv-disclosure .header h1 {
      font-size: 0.18in;
      font-family: OpenSans-Bold, sans-serif;
      display: flex;
      min-height: inherit;
      text-align: center;
      margin: 0.05in 0 0 0 !important;
      line-height: 0.2in;
      padding: 0 !important;
      height: 0.4in; }
    .letter-page.nv-disclosure .header .pre-header-block {
      padding: 0 !important;
      margin: 0 0 0.05in 0;
      width: inherit;
      display: initial;
      font-family: OpenSans-Bold, sans-serif;
      min-height: inherit;
      font-size: 0.14in;
      align-self: flex-start;
      height: 1.15in; }
  .letter-page.nv-disclosure .content {
    min-height: 9.225in;
    height: 9.225in; }
  .letter-page.nv-disclosure.first-page-nv .content {
    min-height: 7.56in;
    height: 7.56in; }
  .letter-page.nv-disclosure .footer {
    border-top: 0;
    width: 7.499in;
    height: 0.6in;
    display: flex;
    padding: 0;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    position: static;
    margin: 0;
    font-size: 0.1in; }
  .letter-page.notice-real-estate-settlement .header {
    margin-bottom: 0 !important;
    padding: 0 !important;
    height: 20px; }
  .letter-page.notice-real-estate-settlement .content {
    min-height: 9.87in;
    height: 9.87in; }
    .letter-page.notice-real-estate-settlement .content .content-layout {
      height: 9.4in; }
  .letter-page.notice-real-estate-settlement.notice-real-estate-settlement-first-page .header {
    margin-bottom: 0 !important;
    padding: 0 0 0.2in 0 !important;
    height: 100px; }
    .letter-page.notice-real-estate-settlement.notice-real-estate-settlement-first-page .header h1 {
      height: 35px; }
  .letter-page.notice-real-estate-settlement.notice-real-estate-settlement-first-page .content {
    min-height: 9.1in;
    height: 9.1in; }
    .letter-page.notice-real-estate-settlement.notice-real-estate-settlement-first-page .content .content-layout {
      height: 8.4in; }
  .letter-page.notice-real-estate-settlement .footer {
    border-top: 0;
    width: 7.499in;
    height: 0.6in;
    display: flex;
    padding: 0;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    position: static;
    margin: 0; }
  .letter-page.ky-protection {
    height: 10.91in; }
    .letter-page.ky-protection .header {
      margin: 0 0.5in;
      height: 230px;
      padding: .375in 0 0.18in 0 !important; }
      .letter-page.ky-protection .header h1 {
        margin: 0.2in 0 0 0;
        padding: 0; }
      .letter-page.ky-protection .header .pre-header {
        text-align: center;
        padding: 0 0 0.18in 0;
        margin: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 18px; }
    .letter-page.ky-protection .content {
      min-height: 8.2in;
      height: 8.2in; }
  .letter-page.indiana-notice .header {
    width: initial;
    padding: 0 0 0.08in 0;
    font-size: 0.16in;
    font-weight: initial;
    height: initial;
    display: flex;
    flex-direction: row;
    margin: 0 0.5in;
    padding-top: 0.5in;
    border-bottom: 2px solid #414142;
    color: #000; }
    .letter-page.indiana-notice .header img {
      min-width: 170px;
      width: 170px;
      min-height: 170px;
      height: 170px; }
    .letter-page.indiana-notice .header > div {
      text-align: left;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
      margin: 0 0 0 25px; }
    .letter-page.indiana-notice .header .pre-header {
      margin: 0;
      width: inherit;
      display: flex;
      flex-direction: column;
      height: 100%;
      min-height: inherit;
      font-size: 0.14in; }
    .letter-page.indiana-notice .header h1 {
      font-size: 0.45in;
      font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
      line-height: 1;
      display: flex;
      height: 100%;
      min-height: inherit;
      margin: 0; }
    .letter-page.indiana-notice .header .h1-after {
      align-self: flex-end; }
    .letter-page.indiana-notice .header h2 {
      font-size: 0.23in;
      font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
      display: flex;
      justify-content: center;
      height: 100%;
      min-height: inherit;
      text-align: center;
      line-height: 1.1;
      margin: 0; }
      .letter-page.indiana-notice .header h2 + h2 {
        margin: 0 0 0.15in 0; }
    .letter-page.indiana-notice .header p {
      font-size: 0.18in;
      font-family: "OpenSans", Helvetica, Arial, Sans-Serif;
      display: flex;
      justify-content: flex-start;
      height: 100%;
      min-height: inherit;
      text-align: left;
      margin-top: 0.15in;
      width: 100%;
      line-height: 1.1; }
  .letter-page.indiana-notice .content {
    min-height: 8in;
    height: 8in;
    max-height: 8in; }
  .letter-page.indiana-notice .footer {
    border-top: 0;
    width: 7.499in;
    height: 0.6in;
    display: flex;
    padding: 0;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    position: static;
    margin: 0; }
  .letter-page.gfe .header {
    min-height: 0.28in;
    height: 0.28in;
    max-height: 0.5in;
    margin: 0 0.5in !important;
    padding: 0.375in 0 0 0 !important; }
    .letter-page.gfe .header:empty {
      height: 0.375in; }
  .letter-page.gfe .content {
    min-width: 7.499in;
    width: 7.499in;
    margin: 0 0.5in;
    min-height: 9.15in;
    height: 9.28in;
    max-height: 9.28in; }
  .letter-page.gfe.first-page .content {
    min-width: 7.499in;
    width: 7.499in;
    margin: 0 0.5in;
    height: 8.5in; }
  .letter-page.gfe .footer {
    border-top: 1px solid #95989A;
    width: 7.499in;
    min-height: 0.6in;
    height: 0.6in;
    max-height: 0.6in;
    display: flex;
    padding: 0;
    flex-direction: row;
    justify-content: space-between;
    position: static;
    margin: 0 0.5in; }
  .letter-page.gfe .header:empty {
    min-height: 0;
    height: 0;
    max-height: 0;
    margin: 0 0.5in !important;
    padding: 0; }
    .letter-page.gfe .header:empty + .content {
      min-width: 7.499in;
      width: 7.499in;
      margin: 0 0.5in;
      min-height: 9.6in;
      height: 9.56in;
      max-height: 9.56in; }
  .letter-page.gfe.first-page .header {
    display: flex;
    align-items: center;
    flex-direction: row;
    font-family: OpenSans-Bold, sans-serif;
    font-size: 0.24in;
    padding: 0 !important;
    border-bottom: 0;
    min-width: 7.499in;
    width: 7.499in;
    margin: 0 0.5in;
    min-height: 0.92in;
    height: 0.92in;
    max-height: 0.92in; }
    .letter-page.gfe.first-page .header img {
      min-width: 0.9in;
      width: 0.9in;
      height: 0.9in;
      min-height: 0.9in; }
    .letter-page.gfe.first-page .header span {
      margin: 0 0 0 0.15in; }
    .letter-page.gfe.first-page .header:empty {
      height: 0.375in;
      margin: 0 0.5in 0 0.5in !important;
      padding: 0; }
  .letter-page.gfe.first-page .content {
    min-width: 7.499in;
    width: 7.499in;
    margin: 0 0.5in;
    min-height: 8.5in;
    height: 8.5in;
    max-height: 8.5in; }
  .letter-page.gfe.first-page .footer {
    border-top: 1px solid #95989A;
    width: 7.499in;
    min-height: 0.6in;
    height: 0.6in;
    max-height: 0.6in;
    display: flex;
    padding: 0;
    flex-direction: row;
    justify-content: space-between;
    position: static;
    margin: 0 0.5in;
    align-items: flex-end; } }

@page {
  size: 8.5in 11in;
  margin: 0; }

strong {
  font-family: OpenSans-Bold, sans-serif; }

h1, h2 {
  font-family: OpenSans-Bold, sans-serif; }

@media print {
  .page .content h5 {
    font-weight: 500; }
  h1, h2 {
    font-family: "OpenSans-Bold"; } }

p {
  display: block;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px; }

.flexgrid {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  width: inherit;
  flex-wrap: nowrap;
  overflow: hidden;
  justify-content: flex-start;
  font-family: OpenSans, sans-serif;
  font-size: 12px;
  line-height: 16px;
  margin: 0;
  padding: 0;
  min-height: fit-content;
  box-sizing: border-box;
  max-width: calc(100% - 4px); }
  .flexgrid.flexgrid-selected {
    background: rgba(12, 165, 151, 0.2); }
  .flexgrid[flexgrid-selected] {
    background: rgba(12, 165, 151, 0.2); }
  .flexgrid .flexgrid-column {
    background: #fff;
    padding: 0;
    overflow: hidden;
    flex-wrap: nowrap;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: stretch; }
    .flexgrid .flexgrid-column > * {
      vertical-align: top; }
    .flexgrid .flexgrid-column .flexgrid-cell {
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: pre-line;
      min-height: 20px;
      height: inherit;
      margin: 0;
      display: flex;
      flex-direction: column;
      width: 100%;
      padding: 0 2px !important; }
      .flexgrid .flexgrid-column .flexgrid-cell p {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
        min-height: 20px; }
        .flexgrid .flexgrid-column .flexgrid-cell p[data-grid="true"]:not(:only-child) {
          height: 20px; }
      .flexgrid .flexgrid-column .flexgrid-cell span {
        white-space: normal !important;
        width: 100%;
        display: block;
        text-align: left; }
      .flexgrid .flexgrid-column .flexgrid-cell span[data-formula] {
        white-space: pre-line !important; }
        .flexgrid .flexgrid-column .flexgrid-cell span[data-formula] span {
          white-space: pre-line !important; }
      .flexgrid .flexgrid-column .flexgrid-cell span[data-formatter="CurrencyFormat"] {
        text-align: right; }
      .flexgrid .flexgrid-column .flexgrid-cell.flexgrid-selected {
        background: rgba(12, 165, 151, 0.2); }
      .flexgrid .flexgrid-column .flexgrid-cell[flexgrid-selected] {
        background: rgba(12, 165, 151, 0.2); }
      .flexgrid .flexgrid-column .flexgrid-cell > span {
        padding: 2px; }
        .flexgrid .flexgrid-column .flexgrid-cell > span.flexgrid-selected {
          background: rgba(12, 165, 151, 0.2); }
      .flexgrid .flexgrid-column .flexgrid-cell[flexgrid-selected] {
        background: rgba(12, 165, 151, 0.2); }
    .flexgrid .flexgrid-column > span {
      padding: 1px; }
  .flexgrid.bordered {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ccc;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #ccc;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #ccc;
    border-bottom: 0;
    box-sizing: border-box; }
    .flexgrid.bordered + .bordered {
      border-top: 0; }
    .flexgrid.bordered .flexgrid-column {
      background: #fff;
      padding: 0;
      overflow: hidden;
      flex-wrap: nowrap;
      border-right-width: 1px;
      border-right-style: solid;
      border-right-color: #ccc;
      margin: 0;
      box-sizing: border-box;
      border-bottom: 1px solid #ccc; }
      .flexgrid.bordered .flexgrid-column:last-of-type {
        border-right: 0; }
    .flexgrid.bordered .flexgrid-cell {
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: #ccc;
      box-sizing: border-box;
      margin-bottom: -1px !important; }
      .flexgrid.bordered .flexgrid-cell:last-of-type {
        margin-bottom: 0; }
  .flexgrid .size-16 {
    min-width: 100%;
    width: 100%;
    max-width: 100%; }
  .flexgrid .size-15 {
    min-width: 93.75%;
    width: 93.75%;
    max-width: 93.75%; }
  .flexgrid .size-14 {
    min-width: 87.5%;
    width: 87.5%;
    max-width: 87.5%; }
  .flexgrid .size-13 {
    min-width: 81.25%;
    width: 81.25%;
    max-width: 81.25%; }
  .flexgrid .size-12 {
    min-width: 75%;
    width: 75%;
    max-width: 75%; }
  .flexgrid .size-11 {
    min-width: 68.75%;
    width: 68.75%;
    max-width: 68.75%; }
  .flexgrid .size-10 {
    min-width: 62.5%;
    width: 62.5%;
    max-width: 62.5%; }
  .flexgrid .size-9 {
    min-width: 56.25%;
    width: 56.25%;
    max-width: 56.25%; }
  .flexgrid .size-8 {
    min-width: 50%;
    width: 50%;
    max-width: 50%; }
  .flexgrid .size-7 {
    min-width: 43.75%;
    width: 43.75%;
    max-width: 43.75%; }
  .flexgrid .size-6 {
    min-width: 37.5%;
    width: 37.5%;
    max-width: 37.5%; }
  .flexgrid .size-5 {
    min-width: 31.25%;
    width: 31.25%;
    max-width: 31.25%; }
  .flexgrid .size-4 {
    min-width: 25%;
    width: 25%;
    max-width: 25%; }
  .flexgrid .size-3 {
    min-width: 18.75%;
    width: 18.75%;
    max-width: 18.75%; }
  .flexgrid .size-2 {
    min-width: 12.5%;
    width: 12.5%;
    max-width: 12.5%; }
  .flexgrid .size-1 {
    min-width: 6.25%;
    width: 6.25%;
    max-width: 6.25%; }

/***********REPEATER***********/
.repeater {
  margin-top: 5px;
  /****** REPEATER  Bordered ****/
  /******END REPEATER  Bordered****/ }
  .repeater > span {
    caret-color: transparent !important; }
  .repeater .repeater-header {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: inherit;
    max-width: inherit;
    flex-wrap: nowrap;
    overflow: hidden;
    justify-content: flex-start;
    font-family: OpenSans, sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 0;
    min-height: fit-content;
    box-sizing: border-box; }
    .repeater .repeater-header[data-disabled="true"] {
      display: none; }
    .repeater .repeater-header.repeater-selected {
      background: rgba(12, 165, 151, 0.2); }
    .repeater .repeater-header[repeater-selected] {
      background: rgba(12, 165, 151, 0.2); }
    .repeater .repeater-header .repeater-row {
      background: #fff;
      padding: 0;
      overflow: hidden;
      flex-wrap: nowrap;
      margin: 0;
      display: flex;
      flex-direction: row;
      min-width: 100%;
      align-items: stretch;
      box-sizing: border-box; }
      .repeater .repeater-header .repeater-row > span {
        caret-color: transparent !important; }
      .repeater .repeater-header .repeater-row .repeater-cell {
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: pre-line;
        min-height: 19px;
        height: inherit;
        margin: 0;
        display: flex;
        flex-direction: column;
        width: 100%;
        padding: 0 2px;
        box-sizing: border-box; }
        .repeater .repeater-header .repeater-row .repeater-cell[data-size="16"] {
          min-width: 100%;
          width: 100%;
          max-width: 100%; }
        .repeater .repeater-header .repeater-row .repeater-cell[data-size="15"] {
          min-width: 93.75%;
          width: 93.75%;
          max-width: 93.75%; }
        .repeater .repeater-header .repeater-row .repeater-cell[data-size="14"] {
          min-width: 87.5%;
          width: 87.5%;
          max-width: 87.5%; }
        .repeater .repeater-header .repeater-row .repeater-cell[data-size="13"] {
          min-width: 81.25%;
          width: 81.25%;
          max-width: 81.25%; }
        .repeater .repeater-header .repeater-row .repeater-cell[data-size="12"] {
          min-width: 75%;
          width: 75%;
          max-width: 75%; }
        .repeater .repeater-header .repeater-row .repeater-cell[data-size="11"] {
          min-width: 68.75%;
          width: 68.75%;
          max-width: 68.75%; }
        .repeater .repeater-header .repeater-row .repeater-cell[data-size="10"] {
          min-width: 62.5%;
          width: 62.5%;
          max-width: 62.5%; }
        .repeater .repeater-header .repeater-row .repeater-cell[data-size="9"] {
          min-width: 56.25%;
          width: 56.25%;
          max-width: 56.25%; }
        .repeater .repeater-header .repeater-row .repeater-cell[data-size="8"] {
          min-width: 50%;
          width: 50%;
          max-width: 50%; }
        .repeater .repeater-header .repeater-row .repeater-cell[data-size="7"] {
          min-width: 43.75%;
          width: 43.75%;
          max-width: 43.75%; }
        .repeater .repeater-header .repeater-row .repeater-cell[data-size="6"] {
          min-width: 37.5%;
          width: 37.5%;
          max-width: 37.5%; }
        .repeater .repeater-header .repeater-row .repeater-cell[data-size="5"] {
          min-width: 31.5%;
          width: 31.5%;
          max-width: 31.5%; }
        .repeater .repeater-header .repeater-row .repeater-cell[data-size="4"] {
          min-width: 25%;
          width: 25%;
          max-width: 25%; }
        .repeater .repeater-header .repeater-row .repeater-cell[data-size="3"] {
          min-width: 18.75%;
          width: 18.75%;
          max-width: 18.75%; }
        .repeater .repeater-header .repeater-row .repeater-cell[data-size="2"] {
          min-width: 12.5%;
          width: 12.5%;
          max-width: 12.5%; }
        .repeater .repeater-header .repeater-row .repeater-cell[data-size="1"] {
          min-width: 6.25%;
          width: 6.25%;
          max-width: 6.25%; }
        .repeater .repeater-header .repeater-row .repeater-cell p {
          margin-bottom: 0; }
        .repeater .repeater-header .repeater-row .repeater-cell span {
          white-space: normal !important;
          width: 100%;
          display: block; }
        .repeater .repeater-header .repeater-row .repeater-cell span[data-formula] {
          white-space: pre-line !important; }
          .repeater .repeater-header .repeater-row .repeater-cell span[data-formula] span {
            white-space: pre-line !important; }
        .repeater .repeater-header .repeater-row .repeater-cell span[data-formatter="CurrencyFormat"] {
          text-align: right; }
        .repeater .repeater-header .repeater-row .repeater-cell.repeater-selected {
          background: rgba(12, 165, 151, 0.2); }
        .repeater .repeater-header .repeater-row .repeater-cell[repeater-selected] {
          background: rgba(12, 165, 151, 0.2); }
        .repeater .repeater-header .repeater-row .repeater-cell > span {
          padding: 2px; }
          .repeater .repeater-header .repeater-row .repeater-cell > span.repeater-selected {
            background: rgba(12, 165, 151, 0.2); }
        .repeater .repeater-header .repeater-row .repeater-cell[repeater-selected] {
          background: rgba(12, 165, 151, 0.2); }
      .repeater .repeater-header .repeater-row > span {
        padding: 1px; }
    .repeater .repeater-header.bordered {
      border-top-width: 1px;
      border-top-style: solid;
      border-top-color: #ccc;
      border-left-width: 1px;
      border-left-style: solid;
      border-left-color: #ccc;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: #ccc;
      border-right-width: 1px;
      border-right-style: solid;
      border-right-color: #ccc;
      border-bottom: 0;
      box-sizing: border-box; }
      .repeater .repeater-header.bordered + .bordered {
        border-top: 0; }
      .repeater .repeater-header.bordered .repeater-row {
        background: #fff;
        padding: 0;
        overflow: hidden;
        flex-wrap: nowrap;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #ccc;
        margin: 0;
        box-sizing: border-box; }
        .repeater .repeater-header.bordered .repeater-row:last-of-type {
          border-right: 0; }
      .repeater .repeater-header.bordered .repeater-cell {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #ccc; }
    .repeater .repeater-header .size-16 {
      min-width: 100%;
      width: 100%;
      max-width: 100%; }
    .repeater .repeater-header .size-15 {
      min-width: 93.75%;
      width: 93.75%;
      max-width: 93.75%; }
    .repeater .repeater-header .size-14 {
      min-width: 87.5%;
      width: 87.5%;
      max-width: 87.5%; }
    .repeater .repeater-header .size-13 {
      min-width: 81.25%;
      width: 81.25%;
      max-width: 81.25%; }
    .repeater .repeater-header .size-12 {
      min-width: 75%;
      width: 75%;
      max-width: 75%; }
    .repeater .repeater-header .size-11 {
      min-width: 68.75%;
      width: 68.75%;
      max-width: 68.75%; }
    .repeater .repeater-header .size-10 {
      min-width: 62.5%;
      width: 62.5%;
      max-width: 62.5%; }
    .repeater .repeater-header .size-9 {
      min-width: 56.25%;
      width: 56.25%;
      max-width: 56.25%; }
    .repeater .repeater-header .size-8 {
      min-width: 50%;
      width: 50%;
      max-width: 50%; }
    .repeater .repeater-header .size-7 {
      min-width: 43.75%;
      width: 43.75%;
      max-width: 43.75%; }
    .repeater .repeater-header .size-6 {
      min-width: 37.5%;
      width: 37.5%;
      max-width: 37.5%; }
    .repeater .repeater-header .size-5 {
      min-width: 31.25%;
      width: 31.25%;
      max-width: 31.25%; }
    .repeater .repeater-header .size-4 {
      min-width: 25%;
      width: 25%;
      max-width: 25%; }
    .repeater .repeater-header .size-3 {
      min-width: 18.75%;
      width: 18.75%;
      max-width: 18.75%; }
    .repeater .repeater-header .size-2 {
      min-width: 12.5%;
      width: 12.5%;
      max-width: 12.5%; }
    .repeater .repeater-header .size-1 {
      min-width: 6.25%;
      width: 6.25%;
      max-width: 6.25%; }
  .repeater .repeater-body {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: inherit;
    max-width: inherit;
    flex-wrap: nowrap;
    overflow: hidden;
    justify-content: flex-start;
    font-family: OpenSans;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 0;
    min-height: fit-content;
    box-sizing: border-box; }
    .repeater .repeater-body.repeater-selected {
      background: rgba(12, 165, 151, 0.2); }
    .repeater .repeater-body[repeater-selected] {
      background: rgba(12, 165, 151, 0.2); }
    .repeater .repeater-body .repeater-row {
      background: #fff;
      padding: 0;
      overflow: hidden;
      flex-wrap: nowrap;
      margin: 0;
      display: flex;
      min-width: 100%;
      flex-direction: row;
      align-items: stretch;
      border-top: 0px;
      box-sizing: border-box; }
      .repeater .repeater-body .repeater-row .repeater-cell {
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: pre-line;
        min-height: 19px;
        height: inherit;
        margin: 0;
        display: flex;
        flex-direction: column;
        width: 100%;
        padding: 0 2px;
        box-sizing: border-box; }
        .repeater .repeater-body .repeater-row .repeater-cell .text-align-right span {
          white-space: normal !important;
          width: 100%;
          display: block;
          text-align: right !important; }
        .repeater .repeater-body .repeater-row .repeater-cell p {
          margin-bottom: 0;
          margin-top: 0 !important; }
        .repeater .repeater-body .repeater-row .repeater-cell span {
          white-space: normal !important;
          width: 100%;
          display: block;
          text-align: left; }
        .repeater .repeater-body .repeater-row .repeater-cell span[data-formula] {
          white-space: pre-line !important; }
          .repeater .repeater-body .repeater-row .repeater-cell span[data-formula] span {
            white-space: pre-line !important; }
        .repeater .repeater-body .repeater-row .repeater-cell span[data-formatter="CurrencyFormat"] {
          text-align: right; }
        .repeater .repeater-body .repeater-row .repeater-cell.repeater-selected {
          background: #ceedea; }
        .repeater .repeater-body .repeater-row .repeater-cell[repeater-selected] {
          background: #ceedea; }
        .repeater .repeater-body .repeater-row .repeater-cell > span {
          padding: 2px; }
          .repeater .repeater-body .repeater-row .repeater-cell > span.repeater-selected {
            background: #ceedea; }
        .repeater .repeater-body .repeater-row .repeater-cell[repeater-selected] {
          background: #ceedea; }
        .repeater .repeater-body .repeater-row .repeater-cell[data-size="16"] {
          min-width: 100%;
          width: 100%;
          max-width: 100%; }
        .repeater .repeater-body .repeater-row .repeater-cell[data-size="15"] {
          min-width: 93.75%;
          width: 93.75%;
          max-width: 93.75%; }
        .repeater .repeater-body .repeater-row .repeater-cell[data-size="14"] {
          min-width: 87.5%;
          width: 87.5%;
          max-width: 87.5%; }
        .repeater .repeater-body .repeater-row .repeater-cell[data-size="13"] {
          min-width: 81.25%;
          width: 81.25%;
          max-width: 81.25%; }
        .repeater .repeater-body .repeater-row .repeater-cell[data-size="12"] {
          min-width: 75%;
          width: 75%;
          max-width: 75%; }
        .repeater .repeater-body .repeater-row .repeater-cell[data-size="11"] {
          min-width: 68.75%;
          width: 68.75%;
          max-width: 68.75%; }
        .repeater .repeater-body .repeater-row .repeater-cell[data-size="10"] {
          min-width: 62.5%;
          width: 62.5%;
          max-width: 62.5%; }
        .repeater .repeater-body .repeater-row .repeater-cell[data-size="9"] {
          min-width: 56.25%;
          width: 56.25%;
          max-width: 56.25%; }
        .repeater .repeater-body .repeater-row .repeater-cell[data-size="8"] {
          min-width: 50%;
          width: 50%;
          max-width: 50%; }
        .repeater .repeater-body .repeater-row .repeater-cell[data-size="7"] {
          min-width: 43.75%;
          width: 43.75%;
          max-width: 43.75%; }
        .repeater .repeater-body .repeater-row .repeater-cell[data-size="6"] {
          min-width: 37.5%;
          width: 37.5%;
          max-width: 37.5%; }
        .repeater .repeater-body .repeater-row .repeater-cell[data-size="5"] {
          min-width: 31.25%;
          width: 31.25%;
          max-width: 31.25%; }
        .repeater .repeater-body .repeater-row .repeater-cell[data-size="4"] {
          min-width: 25%;
          width: 25%;
          max-width: 25%; }
        .repeater .repeater-body .repeater-row .repeater-cell[data-size="3"] {
          min-width: 18.75%;
          width: 18.75%;
          max-width: 18.75%; }
        .repeater .repeater-body .repeater-row .repeater-cell[data-size="2"] {
          min-width: 12.5%;
          width: 12.5%;
          max-width: 12.5%; }
        .repeater .repeater-body .repeater-row .repeater-cell[data-size="1"] {
          min-width: 6.25%;
          width: 6.25%;
          max-width: 6.25%; }
      .repeater .repeater-body .repeater-row > span {
        padding: 1px; }
    .repeater .repeater-body.bordered {
      border-top-width: 1px;
      border-top-style: solid;
      border-top-color: #ccc;
      border-left-width: 1px;
      border-left-style: solid;
      border-left-color: #ccc;
      border-right-width: 1px;
      border-right-style: solid;
      border-right-color: #ccc;
      box-sizing: border-box; }
      .repeater .repeater-body.bordered + .bordered {
        border-top-width: 0; }
      .repeater .repeater-body.bordered .repeater-row {
        background: #fff;
        padding: 0;
        overflow: hidden;
        flex-wrap: nowrap;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #ccc;
        margin: 0;
        box-sizing: border-box; }
        .repeater .repeater-body.bordered .repeater-row:last-of-type {
          border-right-width: 0; }
      .repeater .repeater-body.bordered .repeater-cell {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #ccc; }
  .repeater .repeater-footer {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: inherit;
    max-width: inherit;
    flex-wrap: nowrap;
    overflow: hidden;
    justify-content: flex-start;
    font-family: OpenSans, sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 0;
    min-height: fit-content;
    box-sizing: border-box; }
    .repeater .repeater-footer[data-disabled="true"] {
      display: none; }
    .repeater .repeater-footer.repeater-selected {
      background: rgba(12, 165, 151, 0.2); }
    .repeater .repeater-footer[repeater-selected] {
      background: rgba(12, 165, 151, 0.2); }
    .repeater .repeater-footer .repeater-row {
      background: #fff;
      padding: 0;
      overflow: hidden;
      flex-wrap: nowrap;
      margin: 0;
      min-width: 100%;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      box-sizing: border-box; }
      .repeater .repeater-footer .repeater-row .repeater-cell {
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: pre-line;
        min-height: 19px;
        height: inherit;
        margin: 0;
        display: flex;
        flex-direction: column;
        width: 100%;
        padding: 0 2px;
        box-sizing: border-box; }
        .repeater .repeater-footer .repeater-row .repeater-cell[data-size="16"] {
          min-width: 100%;
          width: 100%;
          max-width: 100%; }
        .repeater .repeater-footer .repeater-row .repeater-cell[data-size="15"] {
          min-width: 93.75%;
          width: 93.75%;
          max-width: 93.75%; }
        .repeater .repeater-footer .repeater-row .repeater-cell[data-size="14"] {
          min-width: 87.5%;
          width: 87.5%;
          max-width: 87.5%; }
        .repeater .repeater-footer .repeater-row .repeater-cell[data-size="13"] {
          min-width: 81.25%;
          width: 81.25%;
          max-width: 81.25%; }
        .repeater .repeater-footer .repeater-row .repeater-cell[data-size="12"] {
          min-width: 75%;
          width: 75%;
          max-width: 75%; }
        .repeater .repeater-footer .repeater-row .repeater-cell[data-size="11"] {
          min-width: 68.75%;
          width: 68.75%;
          max-width: 68.75%; }
        .repeater .repeater-footer .repeater-row .repeater-cell[data-size="10"] {
          min-width: 62.5%;
          width: 62.5%;
          max-width: 62.5%; }
        .repeater .repeater-footer .repeater-row .repeater-cell[data-size="9"] {
          min-width: 56.25%;
          width: 56.25%;
          max-width: 56.25%; }
        .repeater .repeater-footer .repeater-row .repeater-cell[data-size="8"] {
          min-width: 50%;
          width: 50%;
          max-width: 50%; }
        .repeater .repeater-footer .repeater-row .repeater-cell[data-size="7"] {
          min-width: 43.75%;
          width: 43.75%;
          max-width: 43.75%; }
        .repeater .repeater-footer .repeater-row .repeater-cell[data-size="6"] {
          min-width: 37.5%;
          width: 37.5%;
          max-width: 37.5%; }
        .repeater .repeater-footer .repeater-row .repeater-cell[data-size="5"] {
          min-width: 31.5%;
          width: 31.5%;
          max-width: 31.5%; }
        .repeater .repeater-footer .repeater-row .repeater-cell[data-size="4"] {
          min-width: 25%;
          width: 25%;
          max-width: 25%; }
        .repeater .repeater-footer .repeater-row .repeater-cell[data-size="3"] {
          min-width: 18.75%;
          width: 18.75%;
          max-width: 18.75%; }
        .repeater .repeater-footer .repeater-row .repeater-cell[data-size="2"] {
          min-width: 12.5%;
          width: 12.5%;
          max-width: 12.5%; }
        .repeater .repeater-footer .repeater-row .repeater-cell[data-size="1"] {
          min-width: 6.25%;
          width: 6.25%;
          max-width: 6.25%; }
        .repeater .repeater-footer .repeater-row .repeater-cell p {
          margin-bottom: 0; }
        .repeater .repeater-footer .repeater-row .repeater-cell span {
          white-space: normal !important;
          width: 100%;
          display: block; }
        .repeater .repeater-footer .repeater-row .repeater-cell span[data-formula] {
          white-space: pre-line !important; }
          .repeater .repeater-footer .repeater-row .repeater-cell span[data-formula] span {
            white-space: pre-line !important; }
        .repeater .repeater-footer .repeater-row .repeater-cell span[data-formatter="CurrencyFormat"] {
          text-align: right; }
        .repeater .repeater-footer .repeater-row .repeater-cell.repeater-selected {
          background: rgba(12, 165, 151, 0.2); }
        .repeater .repeater-footer .repeater-row .repeater-cell[repeater-selected] {
          background: rgba(12, 165, 151, 0.2); }
        .repeater .repeater-footer .repeater-row .repeater-cell > span {
          padding: 2px; }
          .repeater .repeater-footer .repeater-row .repeater-cell > span.repeater-selected {
            background: rgba(12, 165, 151, 0.2); }
        .repeater .repeater-footer .repeater-row .repeater-cell[repeater-selected] {
          background: rgba(12, 165, 151, 0.2); }
      .repeater .repeater-footer .repeater-row > span {
        padding: 1px; }
    .repeater .repeater-footer.bordered {
      border-top-width: 1px;
      border-top-style: solid;
      border-top-color: #ccc;
      border-left-width: 1px;
      border-left-style: solid;
      border-left-color: #ccc;
      border-right-width: 1px;
      border-right-style: solid;
      border-right-color: #ccc;
      box-sizing: border-box; }
      .repeater .repeater-footer.bordered + .bordered {
        border-top-width: 0; }
      .repeater .repeater-footer.bordered .repeater-row {
        background: #fff;
        padding: 0;
        overflow: hidden;
        flex-wrap: nowrap;
        border-right: 1px solid #ccc;
        margin: 0;
        box-sizing: border-box; }
        .repeater .repeater-footer.bordered .repeater-row:last-of-type {
          border-right: 0; }
      .repeater .repeater-footer.bordered .repeater-cell {
        border-bottom: 1px solid #ccc; }
    .repeater .repeater-footer .size-16 {
      min-width: 100%;
      width: 100%;
      max-width: 100%; }
    .repeater .repeater-footer .size-15 {
      min-width: 93.75%;
      width: 93.75%;
      max-width: 93.75%; }
    .repeater .repeater-footer .size-14 {
      min-width: 87.5%;
      width: 87.5%;
      max-width: 87.5%; }
    .repeater .repeater-footer .size-13 {
      min-width: 81.25%;
      width: 81.25%;
      max-width: 81.25%; }
    .repeater .repeater-footer .size-12 {
      min-width: 75%;
      width: 75%;
      max-width: 75%; }
    .repeater .repeater-footer .size-11 {
      min-width: 68.75%;
      width: 68.75%;
      max-width: 68.75%; }
    .repeater .repeater-footer .size-10 {
      min-width: 62.5%;
      width: 62.5%;
      max-width: 62.5%; }
    .repeater .repeater-footer .size-9 {
      min-width: 56.25%;
      width: 56.25%;
      max-width: 56.25%; }
    .repeater .repeater-footer .size-8 {
      min-width: 50%;
      width: 50%;
      max-width: 50%; }
    .repeater .repeater-footer .size-7 {
      min-width: 43.75%;
      width: 43.75%;
      max-width: 43.75%; }
    .repeater .repeater-footer .size-6 {
      min-width: 37.5%;
      width: 37.5%;
      max-width: 37.5%; }
    .repeater .repeater-footer .size-5 {
      min-width: 31.25%;
      width: 31.25%;
      max-width: 31.25%; }
    .repeater .repeater-footer .size-4 {
      min-width: 25%;
      width: 25%;
      max-width: 25%; }
    .repeater .repeater-footer .size-3 {
      min-width: 18.75%;
      width: 18.75%;
      max-width: 18.75%; }
    .repeater .repeater-footer .size-2 {
      min-width: 12.5%;
      width: 12.5%;
      max-width: 12.5%; }
    .repeater .repeater-footer .size-1 {
      min-width: 6.25%;
      width: 6.25%;
      max-width: 6.25%; }
  .repeater.bordered {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ccc;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #ccc;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #ccc; }
    .repeater.bordered .repeater-header .repeater-row .repeater-cell {
      border: 0; }
      .repeater.bordered .repeater-header .repeater-row .repeater-cell + .repeater-cell {
        border-left: 1px solid #ccc; }
    .repeater.bordered .repeater-footer .repeater-row .repeater-cell {
      border: 0; }
      .repeater.bordered .repeater-footer .repeater-row .repeater-cell + .repeater-cell {
        border-left: 1px solid #ccc; }
    .repeater.bordered .repeater-body .repeater-row {
      border-left-width: 0;
      border-right-width: 0;
      border-bottom-width: 0;
      border-top-width: 1px;
      border-top-style: solid;
      border-top-color: #ccc; }
      .repeater.bordered .repeater-body .repeater-row:last-of-type {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #ccc; }
      .repeater.bordered .repeater-body .repeater-row .repeater-cell {
        border-top-width: 0;
        border-right-width: 0;
        border-bottom-width: 0;
        border-left-width: 0; }
        .repeater.bordered .repeater-body .repeater-row .repeater-cell + .repeater-cell {
          border-left: 1px solid #ccc; }
  .repeater .repeater-header.bordered {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ccc;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #ccc;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #ccc; }
    .repeater .repeater-header.bordered .repeater-row {
      border: 0; }
      .repeater .repeater-header.bordered .repeater-row .repeater-cell {
        border: 0; }
        .repeater .repeater-header.bordered .repeater-row .repeater-cell + .repeater-cell {
          border-left: 1px solid #ccc; }
  .repeater .repeater-body.bordered {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ccc;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #ccc;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #ccc; }
    .repeater .repeater-body.bordered .repeater-row {
      border: 0;
      border-bottom: 1px solid #ccc; }
      .repeater .repeater-body.bordered .repeater-row:last-of-type {
        border-bottom: 0; }
      .repeater .repeater-body.bordered .repeater-row .repeater-cell {
        border: 0; }
        .repeater .repeater-body.bordered .repeater-row .repeater-cell + .repeater-cell {
          border-left: 1px solid #ccc; }
  .repeater .repeater-footer.bordered {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ccc;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #ccc;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #ccc; }
    .repeater .repeater-footer.bordered .repeater-row {
      border: 0; }
      .repeater .repeater-footer.bordered .repeater-row .repeater-cell {
        border: 0; }
        .repeater .repeater-footer.bordered .repeater-row .repeater-cell + .repeater-cell {
          border-left: 1px solid #ccc; }
  .repeater .repeater-row.bordered {
    border-top-width: 1px !important;
    border-top-style: solid !important;
    border-top-color: #ccc !important;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #ccc;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #ccc; }
    .repeater .repeater-row.bordered + .repeater-row {
      border-top: 0; }
    .repeater .repeater-row.bordered .repeater-cell {
      border: 0; }
      .repeater .repeater-row.bordered .repeater-cell + .repeater-cell {
        border-left: 1px solid #ccc; }
  .repeater .repeater-cell.bordered {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ccc;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #ccc;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #ccc; }
    .repeater .repeater-cell.bordered + repeater-cell {
      border-left: 0; }
  .repeater.no-paddings > .repeater-header > .repeater-row > .repeater-cell, .repeater.no-paddings > .repeater-body > .repeater-row > .repeater-cell, .repeater.no-paddings > .repeater-header > .repeater-row > .repeater-cell {
    min-height: inherit !important; }
    .repeater.no-paddings > .repeater-header > .repeater-row > .repeater-cell > p, .repeater.no-paddings > .repeater-body > .repeater-row > .repeater-cell > p, .repeater.no-paddings > .repeater-header > .repeater-row > .repeater-cell > p {
      margin-top: 0 !important; }
  .repeater.no-paddings > .repeater-row > .repeater-cell {
    min-height: inherit !important; }
    .repeater.no-paddings > .repeater-row > .repeater-cell > p {
      margin-top: 0 !important; }
  .repeater.no-paddings > .repeater-cell {
    min-height: inherit !important; }
    .repeater.no-paddings > .repeater-cell > p {
      margin-top: 0 !important; }
  .repeater.no-paddings > p {
    margin-top: 0 !important; }

.separator-line + .repeater {
  border-top: 0 !important; }

.no-paddings > .repeater-header > .repeater-row > .repeater-cell, .no-paddings > .repeater-body > .repeater-row > .repeater-cell, .no-paddings > .repeater-header > .repeater-row > .repeater-cell {
  min-height: inherit !important; }
  .no-paddings > .repeater-header > .repeater-row > .repeater-cell > p, .no-paddings > .repeater-body > .repeater-row > .repeater-cell > p, .no-paddings > .repeater-header > .repeater-row > .repeater-cell > p {
    margin-top: 0 !important; }

.no-paddings > .repeater-row > .repeater-cell {
  min-height: inherit !important; }
  .no-paddings > .repeater-row > .repeater-cell > p {
    margin-top: 0 !important; }

.no-paddings > .repeater-cell {
  min-height: inherit !important; }
  .no-paddings > .repeater-cell > p {
    margin-top: 0 !important; }

.separator-line + .repeater .small {
  margin-top: 0 !important; }

/***********GRID REPEATER***********/
.grid {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: inherit;
  max-width: inherit;
  flex-wrap: nowrap;
  overflow: hidden;
  justify-content: flex-start;
  font-family: OpenSans, sans-serif;
  font-size: 12px;
  line-height: 16px;
  margin: 0;
  padding: 0;
  min-height: fit-content;
  box-sizing: border-box; }
  .grid > span {
    caret-color: transparent !important; }
  .grid .grid-row {
    background: #fff;
    padding: 0;
    overflow: hidden;
    flex-wrap: nowrap;
    margin: 0;
    display: flex;
    min-width: 100%;
    flex-direction: row;
    align-items: stretch;
    border-top: 0;
    box-sizing: border-box; }
    .grid .grid-row .grid-cell {
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: pre-line;
      min-height: 20px;
      height: inherit;
      margin: 0;
      display: flex;
      flex-direction: column;
      width: 100%;
      padding: 0;
      box-sizing: border-box;
      vertical-align: top; }
      .grid .grid-row .grid-cell span {
        white-space: normal !important;
        width: 100%;
        display: block;
        text-align: left; }
      .grid .grid-row .grid-cell p {
        margin-bottom: 0;
        display: block;
        justify-content: flex-start; }
        .grid .grid-row .grid-cell p span {
          display: initial;
          line-height: inherit; }
          .grid .grid-row .grid-cell p span[style*="color"] {
            width: initial !important; }
      .grid .grid-row .grid-cell span[data-formula] {
        white-space: pre-line !important; }
        .grid .grid-row .grid-cell span[data-formula] span {
          white-space: pre-line !important; }
      .grid .grid-row .grid-cell span[data-formatter="CurrencyFormat"] {
        text-align: right; }
      .grid .grid-row .grid-cell.grid-selected {
        background: rgba(12, 165, 151, 0.2); }
      .grid .grid-row .grid-cell[grid-selected] {
        background: rgba(12, 165, 151, 0.2); }
      .grid .grid-row .grid-cell > span {
        padding: 2px; }
        .grid .grid-row .grid-cell > span.grid-selected {
          background: rgba(12, 165, 151, 0.2); }
      .grid .grid-row .grid-cell[grid-selected] {
        background: rgba(12, 165, 151, 0.2); }
      .grid .grid-row .grid-cell[data-size="16"] {
        min-width: 100%;
        width: 100%;
        max-width: 100%; }
      .grid .grid-row .grid-cell[data-size="15"] {
        min-width: 93.75%;
        width: 93.75%;
        max-width: 93.75%; }
      .grid .grid-row .grid-cell[data-size="14"] {
        min-width: 87.5%;
        width: 87.5%;
        max-width: 87.5%; }
      .grid .grid-row .grid-cell[data-size="13"] {
        min-width: 81.25%;
        width: 81.25%;
        max-width: 81.25%; }
      .grid .grid-row .grid-cell[data-size="12"] {
        min-width: 75%;
        width: 75%;
        max-width: 75%; }
      .grid .grid-row .grid-cell[data-size="11"] {
        min-width: 68.75%;
        width: 68.75%;
        max-width: 68.75%; }
      .grid .grid-row .grid-cell[data-size="10"] {
        min-width: 62.5%;
        width: 62.5%;
        max-width: 62.5%; }
      .grid .grid-row .grid-cell[data-size="9"] {
        min-width: 56.25%;
        width: 56.25%;
        max-width: 56.25%; }
      .grid .grid-row .grid-cell[data-size="8"] {
        min-width: 50%;
        width: 50%;
        max-width: 50%; }
      .grid .grid-row .grid-cell[data-size="7"] {
        min-width: 43.75%;
        width: 43.75%;
        max-width: 43.75%; }
      .grid .grid-row .grid-cell[data-size="6"] {
        min-width: 37.5%;
        width: 37.5%;
        max-width: 37.5%; }
      .grid .grid-row .grid-cell[data-size="5"] {
        min-width: 31.25%;
        width: 31.25%;
        max-width: 31.25%; }
      .grid .grid-row .grid-cell[data-size="4"] {
        min-width: 25%;
        width: 25%;
        max-width: 25%; }
      .grid .grid-row .grid-cell[data-size="3"] {
        min-width: 18.75%;
        width: 18.75%;
        max-width: 18.75%; }
      .grid .grid-row .grid-cell[data-size="2"] {
        min-width: 12.5%;
        width: 12.5%;
        max-width: 12.5%; }
      .grid .grid-row .grid-cell[data-size="1"] {
        min-width: 6.25%;
        width: 6.25%;
        max-width: 6.25%; }
      .grid .grid-row .grid-cell > * {
        width: calc(100% - 4px);
        margin-left: 2px;
        margin-right: 2px; }
      .grid .grid-row .grid-cell > .grid {
        min-width: 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0; }
    .grid .grid-row > span {
      padding: 1px;
      caret-color: transparent !important; }
  .grid.bordered {
    border: 1px solid #ccc;
    border-bottom: 0;
    box-sizing: border-box; }
    .grid.bordered + .bordered {
      border-top: 0; }
    .grid.bordered > .grid-row {
      background: #fff;
      padding: 0;
      overflow: hidden;
      flex-wrap: nowrap;
      border-right: 1px solid #ccc;
      margin: 0;
      box-sizing: border-box; }
      .grid.bordered > .grid-row:last-of-type {
        border-right: 0; }
      .grid.bordered > .grid-row > .grid-cell {
        border-bottom: 1px solid #ccc; }
    .grid.bordered .grid-row {
      background: #fff;
      padding: 0;
      overflow: hidden;
      flex-wrap: nowrap;
      margin: 0;
      box-sizing: border-box; }
      .grid.bordered .grid-row:last-of-type {
        border-right: 0; }

/****** REPEATER  Bordered ****/
grid.bordered {
  border: 1px solid #ccc; }
  grid.bordered .grid-header .grid-row .grid-cell {
    border: 0; }
    grid.bordered .grid-header .grid-row .grid-cell + .grid-cell {
      border-left: 1px solid #ccc; }
  grid.bordered .grid-footer .grid-row .grid-cell {
    border: 0; }
    grid.bordered .grid-footer .grid-row .grid-cell + .grid-cell {
      border-left: 1px solid #ccc; }
  grid.bordered > .grid-row {
    border: 0;
    border-top: 1px solid #ccc; }
    grid.bordered > .grid-row:last-of-type {
      border-bottom: 1px solid #ccc; }
    grid.bordered > .grid-row > .grid-cell {
      border: 0; }
      grid.bordered > .grid-row > .grid-cell + .grid-cell {
        border-left: 1px solid #ccc; }

.grid.bordered {
  border: 1px solid #ccc; }
  .grid.bordered > .grid-row {
    border: 0;
    border-bottom: 1px solid #ccc; }
    .grid.bordered > .grid-row:last-of-type {
      border-bottom: 0; }
    .grid.bordered > .grid-row > .grid-cell {
      border: 0; }
      .grid.bordered > .grid-row > .grid-cell + .grid-cell {
        border-left: 1px solid #ccc; }

.grid-row.bordered {
  border: 1px solid #ccc;
  border-top: 1px solid #ccc !important; }
  .grid-row.bordered + .grid-row {
    border-top: 0; }
  .grid-row.bordered > .grid-row > .grid-cell {
    border: 0; }
    .grid-row.bordered > .grid-row > .grid-cell + .grid-cell {
      border-left: 1px solid #ccc; }

.grid-cell.bordered {
  border: 1px solid #ccc; }
  .grid-cell.bordered + grid-cell {
    border-left: 0; }

/******END REPEATER  Bordered****/
.open-in-new-document {
  margin: 0;
  padding: 0; }
  .open-in-new-document .container {
    width: calc(100vw - 184px); }
  .open-in-new-document .doc-panel {
    min-width: 164px;
    max-width: 164px;
    margin-left: 5px;
    position: fixed;
    top: -5px;
    bottom: 0;
    right: 0;
    height: calc(100vh + 5px);
    background: #e3eaed;
    padding: 10px; }
    .open-in-new-document .doc-panel h3 {
      font-family: OpenSans, sans-serif;
      font-size: 19px;
      color: #002D41;
      margin: 0 0 5px -20px;
      padding: 0 20px;
      align-items: center;
      display: inline-flex;
      width: calc(100% + 40px);
      border-bottom: 1px solid #C9D3D8; }
      .open-in-new-document .doc-panel h3:empty {
        display: none; }
    .open-in-new-document .doc-panel .doc-panel-row {
      display: inline-flex;
      padding: 0;
      line-height: 1;
      align-items: center; }
      .open-in-new-document .doc-panel .doc-panel-row:empty {
        display: none; }
      .open-in-new-document .doc-panel .doc-panel-row div[class*="check-box"] {
        margin: 0 4px 0 0; }
      .open-in-new-document .doc-panel .doc-panel-row.create-cover {
        display: flex;
        padding: 0; }
        .open-in-new-document .doc-panel .doc-panel-row.create-cover a {
          color: #0093D5;
          text-decoration: none;
          font-family: OpenSans, sans-serif;
          font-size: 12px;
          line-height: 1.3; }
      .open-in-new-document .doc-panel .doc-panel-row .info {
        font-family: OpenSans, sans-serif;
        font-size: 12px;
        color: #000;
        line-height: 1.3;
        margin-bottom: 4px; }
      .open-in-new-document .doc-panel .doc-panel-row .control-label {
        font-family: OpenSans, sans-serif !important;
        font-size: 12px;
        color: #000;
        width: 100%; }
    .open-in-new-document .doc-panel .doc-panel-link {
      width: 100%;
      font-family: OpenSans, sans-serif;
      font-size: 16px;
      color: #0093D5;
      margin: -10px 0 10px 29px; }
    .open-in-new-document .doc-panel .date-panel {
      border-top: 1px solid #C9D3D8;
      width: 100%;
      margin: 10px 0 0 0;
      display: flex;
      flex-direction: column;
      padding: 10px 0 0 0;
      font-family: OpenSans, sans-serif;
      font-size: 12px; }
      .open-in-new-document .doc-panel .date-panel label {
        font-family: OpenSans, sans-serif;
        font-size: 12px;
        width: 100%;
        line-height: 1.3;
        color: #000;
        margin-bottom: 0; }
        .open-in-new-document .doc-panel .date-panel label + input {
          min-width: initial; }
    .open-in-new-document .doc-panel .sent-panel {
      background: #F0F5F7;
      margin: 0 0 0 0;
      padding: 8px; }
      .open-in-new-document .doc-panel .sent-panel:empty {
        display: none; }
      .open-in-new-document .doc-panel .sent-panel .doc-panel-row {
        margin: 2px 0; }
        .open-in-new-document .doc-panel .sent-panel .doc-panel-row:empty {
          display: none; }
      .open-in-new-document .doc-panel .sent-panel .sent-panel-h {
        font-size: 16px;
        font-family: OpenSans, sans-serif;
        color: #000;
        line-height: 1;
        border: 0;
        border-bottom: 1px solid #C9D3D8;
        padding: 0 0 8px 0;
        margin: 0px 0 8px 0;
        text-transform: uppercase; }
        .open-in-new-document .doc-panel .sent-panel .sent-panel-h:empty {
          display: none; }
    .open-in-new-document .doc-panel .nav-panel {
      background: #E9F0F2;
      margin: 0;
      padding: 8px; }
    .open-in-new-document .doc-panel .sort-panel {
      background: #F0F5F7;
      margin: 5px 0 10px 0;
      padding: 8px; }
      .open-in-new-document .doc-panel .sort-panel button {
        color: #fff;
        font-family: OpenSans, sans-serif;
        font-size: 18px;
        background: #04BFAD;
        border: 1px solid rgba(0, 45, 65, 0.2);
        line-height: 1;
        padding: 6px 7px;
        display: inline-flex; }
        .open-in-new-document .doc-panel .sort-panel button:before {
          color: #fff;
          background: none;
          font-size: 18px;
          padding: 0;
          margin: 0 7px 0 0; }
        .open-in-new-document .doc-panel .sort-panel button:hover {
          background: #05ad9c;
          border: 1px solid rgba(0, 45, 65, 0.2);
          padding: 6px 7px; }
        .open-in-new-document .doc-panel .sort-panel button:active, .open-in-new-document .doc-panel .sort-panel button:active:focus {
          padding: 6px 7px;
          background: #059083;
          border: 1px solid rgba(0, 45, 65, 0.2); }
        .open-in-new-document .doc-panel .sort-panel button:focus {
          padding: 6px 7px;
          background: #04BFAD;
          border: 1px solid rgba(0, 45, 65, 0.2); }
        .open-in-new-document .doc-panel .sort-panel button:disabled {
          background: #04BFAD;
          border: 1px solid rgba(0, 45, 65, 0.2);
          opacity: .5; }
      .open-in-new-document .doc-panel .sort-panel p {
        font-family: OpenSans, sans-serif;
        font-size: 14px;
        line-height: 17px;
        color: #000;
        margin: 10px 0 0 0; }
        .open-in-new-document .doc-panel .sort-panel p:empty {
          display: none; }
    .open-in-new-document .doc-panel .print-panel {
      background: #F0F5F7;
      margin: 5px 0 10px 0;
      padding: 8px;
      font-family: OpenSans, sans-serif;
      font-size: 12px;
      line-height: 1.4; }
      .open-in-new-document .doc-panel .print-panel button.print-button {
        color: #fff;
        font-family: OpenSans, sans-serif;
        font-size: 12px;
        background: #0ca597;
        border: 1px solid #0ca597;
        line-height: 20px;
        padding: 0 8px;
        width: 100%;
        height: 22px;
        display: inline-flex;
        justify-content: center; }
        .open-in-new-document .doc-panel .print-panel button.print-button:hover {
          background: #05ad9c;
          border: 1px solid #0ca597;
          outline: none; }
        .open-in-new-document .doc-panel .print-panel button.print-button:active, .open-in-new-document .doc-panel .print-panel button.print-button:active:focus {
          background: #059083;
          border: 1px solid #0ca597;
          outline: none; }
        .open-in-new-document .doc-panel .print-panel button.print-button:focus {
          background: #04BFAD;
          border: 1px solid #0ca597;
          outline: none; }
        .open-in-new-document .doc-panel .print-panel button.print-button:disabled {
          background: #04BFAD;
          border: 1px solid #0ca597;
          opacity: .5; }
      .open-in-new-document .doc-panel .print-panel p {
        font-family: OpenSans, sans-serif;
        font-size: 12px;
        line-height: 1.3;
        color: #000;
        margin: 10px 0 0 0; }
        .open-in-new-document .doc-panel .print-panel p:empty {
          display: none; }

/******** BRACKET LIST *********/
ol.bracket-list > li:before {
  content: ") ";
  background: #fff;
  color: inherit;
  margin-left: -7px;
  padding-left: 2px; }

ol.bracket-list > li.loop-formula:before {
  content: ") ";
  background: turquoise;
  color: inherit;
  margin-left: -7px;
  padding-left: 2px; }

ol.bracket-list > li.condition-formula:before {
  content: ") ";
  background: #fff9c4;
  color: inherit;
  margin-left: -7px;
  padding-left: 2px; }

ol.bracket-list.loop-formula > li:before {
  content: ") ";
  background: turquoise;
  color: inherit;
  margin-left: -7px;
  padding-left: 2px; }

ol.bracket-list.condition-formula > li:before {
  content: ") ";
  background: #fff9c4;
  color: inherit;
  margin-left: -7px;
  padding-left: 2px; }

.loop-formula ol.bracket-list > li:before {
  content: ") ";
  background: turquoise;
  color: inherit;
  margin-left: -7px;
  padding-left: 2px; }

.condition-formula ol.bracket-list > li:before {
  content: ") ";
  background: #fff9c4;
  color: inherit;
  margin-left: -7px;
  padding-left: 2px; }

.list .list {
  margin: 8px 0; }

/*********************************/
.page .about-section-fixed, .letter-page .about-section-fixed {
  font-size: 10px !important;
  line-height: 13px !important; }
  .page .about-section-fixed .about-block, .letter-page .about-section-fixed .about-block {
    display: flex; }
  .page .about-section-fixed .about-block-column, .letter-page .about-section-fixed .about-block-column {
    padding: 0;
    display: flex;
    flex-direction: row; }
    .page .about-section-fixed .about-block-column > *, .letter-page .about-section-fixed .about-block-column > * {
      vertical-align: baseline; }
    .page .about-section-fixed .about-block-column > div + div, .letter-page .about-section-fixed .about-block-column > div + div {
      margin-left: 1px; }
    .page .about-section-fixed .about-block-column > div:nth-child(1), .letter-page .about-section-fixed .about-block-column > div:nth-child(1) {
      min-width: 102px; }
    .page .about-section-fixed .about-block-column.fit-width > div:nth-child(1), .letter-page .about-section-fixed .about-block-column.fit-width > div:nth-child(1) {
      min-width: fit-content;
      margin-right: 5px; }
  .page .about-section-fixed.about-small .about-block-column, .letter-page .about-section-fixed.about-small .about-block-column {
    padding: 0;
    display: flex;
    flex-direction: row; }
    .page .about-section-fixed.about-small .about-block-column > div:nth-child(1), .letter-page .about-section-fixed.about-small .about-block-column > div:nth-child(1) {
      min-width: 101px;
      width: 101px; }
    .page .about-section-fixed.about-small .about-block-column > div:nth-child(2), .letter-page .about-section-fixed.about-small .about-block-column > div:nth-child(2) {
      min-width: 304px;
      width: 304px; }
    .page .about-section-fixed.about-small .about-block-column + .about-block-column > div:first-child, .letter-page .about-section-fixed.about-small .about-block-column + .about-block-column > div:first-child {
      margin-left: 4px; }
    .page .about-section-fixed.about-small .about-block-column + .about-block-column > div:nth-child(1), .letter-page .about-section-fixed.about-small .about-block-column + .about-block-column > div:nth-child(1) {
      min-width: 81px;
      width: 81px; }
    .page .about-section-fixed.about-small .about-block-column + .about-block-column > div:nth-child(2), .letter-page .about-section-fixed.about-small .about-block-column + .about-block-column > div:nth-child(2) {
      min-width: 191px;
      width: 191px; }
    .page .about-section-fixed.about-small .about-block-column.fit-width > div:nth-child(1), .letter-page .about-section-fixed.about-small .about-block-column.fit-width > div:nth-child(1) {
      min-width: fit-content;
      margin-right: 5px; }
  .page .about-section-fixed.about-full .about-block-column, .letter-page .about-section-fixed.about-full .about-block-column {
    padding: 0;
    display: flex;
    flex-direction: row; }
    .page .about-section-fixed.about-full .about-block-column > div:nth-child(1), .letter-page .about-section-fixed.about-full .about-block-column > div:nth-child(1) {
      min-width: 102px;
      width: 102px; }
    .page .about-section-fixed.about-full .about-block-column > div:nth-child(2), .letter-page .about-section-fixed.about-full .about-block-column > div:nth-child(2) {
      min-width: 310px;
      width: 310px; }
    .page .about-section-fixed.about-full .about-block-column + .about-block-column > div:first-child, .letter-page .about-section-fixed.about-full .about-block-column + .about-block-column > div:first-child {
      margin-left: 6px; }
    .page .about-section-fixed.about-full .about-block-column + .about-block-column > div:nth-child(1), .letter-page .about-section-fixed.about-full .about-block-column + .about-block-column > div:nth-child(1) {
      min-width: 101px;
      width: 101px; }
    .page .about-section-fixed.about-full .about-block-column + .about-block-column > div:nth-child(2), .letter-page .about-section-fixed.about-full .about-block-column + .about-block-column > div:nth-child(2) {
      min-width: 191px;
      width: 191px; }
    .page .about-section-fixed.about-full .about-block-column.fit-width > div:nth-child(1), .letter-page .about-section-fixed.about-full .about-block-column.fit-width > div:nth-child(1) {
      margin-right: 0px; }
  .page .about-section-fixed *, .letter-page .about-section-fixed * {
    font-size: 12px !important;
    line-height: 13px !important; }
    .page .about-section-fixed * p, .letter-page .about-section-fixed * p {
      margin: 0 !important; }

/********** Сonspicuous ************/
.conspicuous {
  font-size: 20px !important;
  font-weight: bold !important; }
  .conspicuous div, .conspicuous p, .conspicuous span {
    font-size: 20px !important;
    font-weight: bold !important; }
  .conspicuous ul, .conspicuous ol {
    font-size: 20px !important;
    font-weight: bold !important; }
    .conspicuous ul > li, .conspicuous ul li, .conspicuous ol > li, .conspicuous ol li {
      font-size: 20px !important;
      font-weight: bold !important; }
  .conspicuous * {
    font-size: 20px !important;
    font-weight: 800 !important; }

/*********** EMPTY-OL **********/
ol.empty-ol {
  list-style-type: none !important; }
  ol.empty-ol li.empty-li {
    list-style-type: none !important; }

/**************/
flexgrid flexgrid-cell.hr-top, .flexgrid .flexgrid-column .flexgrid-cell.hr-top {
  border-top: 1px solid #c8c8c8; }

grid grid-cell.hr-top, .grid .grid-column .grid-cell.hr-top, .grid .grid-row .grid-cell.hr-top {
  border-top: 1px solid #c8c8c8; }

.template-sm .flexgrid-cell > p[data-grid="true"]:not(:only-child) {
  height: 19px; }

.template-sm .flexgrid-cell > p[data-grid="true"]:not(:only-child):first-child {
  height: 18px; }

.template-xs .flexgrid-cell > p[data-grid="true"]:not(:only-child) {
  height: 19px; }

.template-xs .flexgrid-cell > p[data-grid="true"]:not(:only-child):first-child {
  height: 18px; }

.template-lg .flexgrid-cell > p[data-grid="true"]:not(:only-child) {
  height: 23px; }

.template-lg .flexgrid-cell > p[data-grid="true"]:not(:only-child):first-child {
  height: 22px; }

/********* PAGES *********/
.page.template-xs {
  line-height: 1.3;
  /********BRACKET LIST TEMPLATE-*****/
  /***********************************/
  /***********STYLING ELEMENTS DOCUMENT****************/
  /********BRACKET LIST TEMPLATE-*****/
  /***********************************/
  /*******************************/ }
  .page.template-xs .conspicuous {
    font-size: 20px !important;
    font-weight: bold !important; }
    .page.template-xs .conspicuous div, .page.template-xs .conspicuous p, .page.template-xs .conspicuous span {
      font-size: 20px !important;
      font-weight: bold !important; }
    .page.template-xs .conspicuous ul, .page.template-xs .conspicuous ol {
      font-size: 20px !important;
      font-weight: bold !important; }
      .page.template-xs .conspicuous ul > li, .page.template-xs .conspicuous ul li, .page.template-xs .conspicuous ol > li, .page.template-xs .conspicuous ol li {
        font-size: 20px !important;
        font-weight: bold !important; }
    .page.template-xs .conspicuous * {
      font-size: 20px !important;
      font-weight: 800 !important; }
  .page.template-xs p br {
    display: none !important; }
  .page.template-xs p.fthp1108 br {
    display: initial !important; }
  .page.template-xs p.empty-line-p br {
    display: initial !important; }
  .page.template-xs ul, .page.template-xs ol {
    margin: 6px 0 !important; }
    .page.template-xs ul ol, .page.template-xs ul ul, .page.template-xs ol ol, .page.template-xs ol ul {
      margin: 6px 0 !important; }
    .page.template-xs ul + p, .page.template-xs ol + p {
      margin-top: 0 !important; }
  .page.template-xs ol.bracket-list > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -7px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -7px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -7px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -7px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -7px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.small > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -6px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.small > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -6px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.small > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -6px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.small.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -6px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.small.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -6px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list > li:before, .page.template-xs ol.bracket-list.normal > li:before, .page.template-xs ol.bracket-list.normalSpaced > li:before, .page.template-xs ol.bracket-list.normalNoSpacing > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list > li.loop-formula:before, .page.template-xs ol.bracket-list.normal > li.loop-formula:before, .page.template-xs ol.bracket-list.normalSpaced > li.loop-formula:before, .page.template-xs ol.bracket-list.normalNoSpacing > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list > li.condition-formula:before, .page.template-xs ol.bracket-list.normal > li.condition-formula:before, .page.template-xs ol.bracket-list.normalSpaced > li.condition-formula:before, .page.template-xs ol.bracket-list.normalNoSpacing > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.loop-formula > li:before, .page.template-xs ol.bracket-list.normal.loop-formula > li:before, .page.template-xs ol.bracket-list.normalSpaced.loop-formula > li:before, .page.template-xs ol.bracket-list.normalNoSpacing.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.condition-formula > li:before, .page.template-xs ol.bracket-list.normal.condition-formula > li:before, .page.template-xs ol.bracket-list.normalSpaced.condition-formula > li:before, .page.template-xs ol.bracket-list.normalNoSpacing.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading6 > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading6 > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading6 > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading6.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading6.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading5 > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -9px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading5 > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -9px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading5 > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -9px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading5.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -9px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading5.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -9px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading4 > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading4 > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading4 > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading4.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading4.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading3 > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading3 > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading3 > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading3.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading3.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading2 > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading2 > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading2 > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading2.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading2.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading1 > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading1 > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading1 > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading1.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading1.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-xs p, .page.template-xs div {
    font-size: 13px;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-xs p *, .page.template-xs div * {
      font-size: 13px; }
      .page.template-xs p * sup, .page.template-xs div * sup {
        font-size: 8px !important;
        line-height: 1; }
    .page.template-xs p sup, .page.template-xs div sup {
      font-size: 8px !important;
      line-height: 1; }
    .page.template-xs p.heading6, .page.template-xs div.heading6 {
      font-size: 13px !important;
      line-height: 13px;
      font-family: OpenSans-Bold, sans-serif;
      margin-top: 0px;
      margin-bottom: 0px; }
      .page.template-xs p.heading6 *, .page.template-xs div.heading6 * {
        font-size: 13px !important; }
    .page.template-xs p * + .heading6, .page.template-xs div * + .heading6 {
      margin-top: 6px !important;
      line-height: 19px !important; }
    .page.template-xs p.heading5, .page.template-xs div.heading5 {
      font-size: 15px !important;
      font-family: OpenSans-Bold, sans-serif;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 15px; }
      .page.template-xs p.heading5 *, .page.template-xs div.heading5 * {
        font-size: 15px !important;
        line-height: 15px; }
    .page.template-xs p * + .heading5, .page.template-xs div * + .heading5 {
      margin-top: 7px !important;
      line-height: 22px !important; }
    .page.template-xs p.heading4, .page.template-xs div.heading4 {
      font-size: 17px !important;
      font-family: OpenSans-Bold, sans-serif;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 17px; }
      .page.template-xs p.heading4 *, .page.template-xs div.heading4 * {
        font-size: 17px !important;
        line-height: 17px; }
    .page.template-xs p * + .heading4, .page.template-xs div * + .heading4 {
      margin-top: 8px !important;
      line-height: 25px !important; }
    .page.template-xs p.heading3, .page.template-xs div.heading3 {
      font-size: 19px !important;
      font-family: OpenSans-Bold, sans-serif;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 19px; }
      .page.template-xs p.heading3 *, .page.template-xs div.heading3 * {
        font-size: 19px !important;
        line-height: 19px; }
    .page.template-xs p * + .heading3, .page.template-xs div * + .heading3 {
      margin-top: 9px !important;
      line-height: 28px !important; }
    .page.template-xs p.heading2, .page.template-xs div.heading2 {
      font-size: 19px !important;
      font-family: OpenSans-Bold, sans-serif;
      text-decoration: underline;
      margin-top: 0px;
      line-height: 19px;
      margin-bottom: 0px; }
      .page.template-xs p.heading2 *, .page.template-xs div.heading2 * {
        font-size: 19px !important;
        line-height: 19px; }
    .page.template-xs p * + .heading2, .page.template-xs div * + .heading2 {
      margin-top: 9px !important;
      line-height: 28px !important; }
    .page.template-xs p.heading1, .page.template-xs div.heading1 {
      font-size: 21px !important;
      font-family: OpenSans-Bold, sans-serif;
      text-decoration: underline;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 21px; }
      .page.template-xs p.heading1 *, .page.template-xs div.heading1 * {
        font-size: 21px !important;
        line-height: 21px; }
    .page.template-xs p * + .heading1, .page.template-xs div * + .heading1 {
      margin-top: 10px !important;
      line-height: 31px !important; }
    .page.template-xs p.normal, .page.template-xs div.normal {
      font-size: 13px !important;
      line-height: 1.3;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-xs p.normal *, .page.template-xs div.normal * {
        font-size: 13px !important; }
        .page.template-xs p.normal * sup, .page.template-xs div.normal * sup {
          font-size: 8px !important;
          line-height: 1; }
      .page.template-xs p.normal sup, .page.template-xs div.normal sup {
        font-size: 8px !important;
        line-height: 1; }
    .page.template-xs p.normalNoSpacing, .page.template-xs div.normalNoSpacing {
      font-size: 13px !important;
      line-height: 1.3;
      margin-top: 0 !important;
      margin-bottom: 0 !important;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-xs p.normalNoSpacing *, .page.template-xs div.normalNoSpacing * {
        font-size: 13px !important; }
        .page.template-xs p.normalNoSpacing * sup, .page.template-xs div.normalNoSpacing * sup {
          font-size: 8px !important;
          line-height: 1; }
      .page.template-xs p.normalNoSpacing sup, .page.template-xs div.normalNoSpacing sup {
        font-size: 8px !important;
        line-height: 1; }
    .page.template-xs p.normalSpaced, .page.template-xs div.normalSpaced {
      font-size: 13px !important;
      line-height: 1.3;
      margin-top: 6px;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-xs p.normalSpaced *, .page.template-xs div.normalSpaced * {
        font-size: 13px !important; }
        .page.template-xs p.normalSpaced * sup, .page.template-xs div.normalSpaced * sup {
          font-size: 8px !important;
          line-height: 1; }
      .page.template-xs p.normalSpaced sup, .page.template-xs div.normalSpaced sup {
        font-size: 8px !important;
        line-height: 1; }
    .page.template-xs p.small, .page.template-xs div.small {
      font-size: 11px !important;
      line-height: 1;
      margin-top: 6px;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-xs p.small *, .page.template-xs div.small * {
        font-size: 11px !important; }
    .page.template-xs p.courier, .page.template-xs div.courier {
      font-size: 13px !important;
      line-height: 1;
      margin-top: 6px;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0;
      font-family: Courier; }
      .page.template-xs p.courier *, .page.template-xs div.courier * {
        font-size: 13px !important; }
    .page.template-xs p.absolute6, .page.template-xs div.absolute6 {
      font-size: 6pt !important;
      margin-top: 3pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0;
      line-height: 9pt; }
    .page.template-xs p.absolute7, .page.template-xs div.absolute7 {
      font-size: 7pt !important;
      margin-top: 3.5pt;
      margin-bottom: 0;
      padding-top: 0;
      line-height: 10.5pt;
      padding-bottom: 0; }
    .page.template-xs p.absolute8, .page.template-xs div.absolute8 {
      font-size: 8pt !important;
      margin-top: 4pt;
      margin-bottom: 0;
      padding-top: 0;
      line-height: 12pt;
      padding-bottom: 0; }
    .page.template-xs p.absolute9, .page.template-xs div.absolute9 {
      font-size: 9pt !important;
      margin-top: 4.5pt;
      margin-bottom: 0;
      line-height: 13.5pt;
      padding-top: 0;
      padding-bottom: 0; }
    .page.template-xs p.absolute10, .page.template-xs div.absolute10 {
      font-size: 10pt !important;
      margin-top: 5pt;
      margin-bottom: 0;
      line-height: 15pt;
      padding-top: 0;
      padding-bottom: 0; }
    .page.template-xs p.absolute11, .page.template-xs div.absolute11 {
      font-size: 11pt !important;
      margin-top: 5.5pt;
      margin-bottom: 0;
      line-height: 16.5pt;
      padding-top: 0;
      padding-bottom: 0; }
    .page.template-xs p.absolute12, .page.template-xs div.absolute12 {
      font-size: 12pt !important;
      margin-top: 6pt;
      margin-bottom: 0;
      line-height: 18pt;
      padding-top: 0;
      padding-bottom: 0; }
    .page.template-xs p.absolute13, .page.template-xs div.absolute13 {
      font-size: 13pt !important;
      margin-top: 6.5pt;
      margin-bottom: 0;
      line-height: 19.5pt;
      padding-top: 0;
      padding-bottom: 0; }
    .page.template-xs p.absolute14, .page.template-xs div.absolute14 {
      font-size: 14pt !important;
      margin-top: 7pt;
      line-height: 21pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
    .page.template-xs p.absolute15, .page.template-xs div.absolute15 {
      font-size: 15pt !important;
      margin-top: 7.5pt;
      margin-bottom: 0;
      line-height: 22.5pt;
      padding-top: 0;
      padding-bottom: 0; }
    .page.template-xs p.absolute16, .page.template-xs div.absolute16 {
      font-size: 16pt !important;
      margin-top: 8pt;
      line-height: 24pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
    .page.template-xs p.absolute17, .page.template-xs div.absolute17 {
      font-size: 17pt !important;
      margin-top: 8.5pt;
      line-height: 25.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
    .page.template-xs p.absolute18, .page.template-xs div.absolute18 {
      font-size: 18pt !important;
      margin-top: 9pt;
      line-height: 27pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
    .page.template-xs p.absolute42, .page.template-xs div.absolute42 {
      font-size: 42pt !important;
      margin-top: 9pt;
      line-height: 44pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
    .page.template-xs p.absolute48, .page.template-xs div.absolute48 {
      font-size: 48pt !important;
      margin-top: 9pt;
      line-height: 46pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
    .page.template-xs p.absolute19, .page.template-xs div.absolute19 {
      font-size: 19pt !important;
      margin-top: 9.5pt;
      line-height: 28.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
    .page.template-xs p.absolute20, .page.template-xs div.absolute20 {
      font-size: 20pt !important;
      margin-top: 10pt;
      line-height: 30pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
    .page.template-xs p.timesNewRoman28, .page.template-xs div.timesNewRoman28 {
      font-size: 28pt !important;
      font-family: "Times New Roman" !important;
      margin-top: 0;
      line-height: 1.5;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
  .page.template-xs ul.heading6 > li, .page.template-xs ol.heading6 > li {
    font-size: 13px !important;
    font-family: OpenSans-Bold, sans-serif;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 13px; }
    .page.template-xs ul.heading6 > li *, .page.template-xs ol.heading6 > li * {
      font-size: 13px !important;
      line-height: 13px; }
  .page.template-xs ul * + .heading6, .page.template-xs ol * + .heading6 {
    margin-top: 6px !important;
    line-height: 19px !important; }
  .page.template-xs ul.heading5 > li, .page.template-xs ol.heading5 > li {
    font-size: 15px !important;
    font-family: OpenSans-Bold, sans-serif;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 15px; }
    .page.template-xs ul.heading5 > li *, .page.template-xs ol.heading5 > li * {
      font-size: 15px !important;
      line-height: 15px; }
  .page.template-xs ul * + .heading5, .page.template-xs ol * + .heading5 {
    margin-top: 7px !important;
    line-height: 22px !important; }
  .page.template-xs ul.heading4 > li, .page.template-xs ol.heading4 > li {
    font-size: 17px !important;
    font-family: OpenSans-Bold, sans-serif;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 17px; }
    .page.template-xs ul.heading4 > li *, .page.template-xs ol.heading4 > li * {
      font-size: 17px !important;
      line-height: 17px; }
  .page.template-xs ul * + .heading4, .page.template-xs ol * + .heading4 {
    margin-top: 8px !important;
    line-height: 25px !important; }
  .page.template-xs ul.heading3 > li, .page.template-xs ol.heading3 > li {
    font-size: 19px !important;
    font-family: OpenSans-Bold, sans-serif;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 19px; }
    .page.template-xs ul.heading3 > li *, .page.template-xs ol.heading3 > li * {
      font-size: 19px !important;
      line-height: 19px; }
  .page.template-xs ul * + .heading3, .page.template-xs ol * + .heading3 {
    margin-top: 9px !important;
    line-height: 28px !important; }
  .page.template-xs ul.heading2 > li, .page.template-xs ol.heading2 > li {
    font-size: 19px !important;
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 19px; }
    .page.template-xs ul.heading2 > li *, .page.template-xs ol.heading2 > li * {
      font-size: 19px !important;
      line-height: 19px; }
  .page.template-xs ul * + .heading2, .page.template-xs ol * + .heading2 {
    margin-top: 9px !important;
    line-height: 18px !important; }
  .page.template-xs ul.heading1 > li, .page.template-xs ol.heading1 > li {
    font-size: 21px !important;
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 21px; }
    .page.template-xs ul.heading1 > li *, .page.template-xs ol.heading1 > li * {
      font-size: 21px !important;
      line-height: 21px; }
  .page.template-xs ul * + .heading1, .page.template-xs ol * + .heading1 {
    margin-top: 10px !important;
    line-height: 31px !important; }
  .page.template-xs ul.normal > li, .page.template-xs ol.normal > li {
    font-size: 13px !important;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-xs ul.normal > li *, .page.template-xs ol.normal > li * {
      font-size: 13px !important; }
      .page.template-xs ul.normal > li * sup, .page.template-xs ol.normal > li * sup {
        font-size: 8px !important;
        line-height: 1; }
    .page.template-xs ul.normal > li sup, .page.template-xs ol.normal > li sup {
      font-size: 8px !important;
      line-height: 1; }
  .page.template-xs ul.normalNoSpacing > li, .page.template-xs ol.normalNoSpacing > li {
    font-size: 13px !important;
    line-height: 1.3;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-xs ul.normalNoSpacing > li *, .page.template-xs ol.normalNoSpacing > li * {
      font-size: 13px !important; }
      .page.template-xs ul.normalNoSpacing > li * sup, .page.template-xs ol.normalNoSpacing > li * sup {
        font-size: 8px !important;
        line-height: 1; }
    .page.template-xs ul.normalNoSpacing > li sup, .page.template-xs ol.normalNoSpacing > li sup {
      font-size: 8px !important;
      line-height: 1; }
  .page.template-xs ul.normalSpaced > li, .page.template-xs ol.normalSpaced > li {
    font-size: 13px !important;
    line-height: 1.3;
    margin-top: 6px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-xs ul.normalSpaced > li *, .page.template-xs ol.normalSpaced > li * {
      font-size: 13px !important; }
      .page.template-xs ul.normalSpaced > li * sup, .page.template-xs ol.normalSpaced > li * sup {
        font-size: 8px !important;
        line-height: 1; }
    .page.template-xs ul.normalSpaced > li sup, .page.template-xs ol.normalSpaced > li sup {
      font-size: 8px !important;
      line-height: 1; }
  .page.template-xs ul.small > li, .page.template-xs ol.small > li {
    font-size: 11px !important;
    line-height: 1;
    margin-top: 6px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-xs ul.small > li *, .page.template-xs ol.small > li * {
      font-size: 11px !important; }
  .page.template-xs ul.courier > li, .page.template-xs ol.courier > li {
    font-size: 13px !important;
    line-height: 1;
    margin-top: 6px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-family: Courier; }
    .page.template-xs ul.courier > li *, .page.template-xs ol.courier > li * {
      font-size: 13px !important; }
  .page.template-xs ul.absolute6 > li, .page.template-xs ol.absolute6 > li {
    font-size: 6pt !important;
    margin-top: 3pt;
    margin-bottom: 0;
    padding-top: 0;
    line-height: 9pt;
    padding-bottom: 0; }
    .page.template-xs ul.absolute6 > li *, .page.template-xs ol.absolute6 > li * {
      font-size: 6pt !important; }
  .page.template-xs ul.absolute7 > li, .page.template-xs ol.absolute7 > li {
    font-size: 7pt !important;
    margin-top: 3.5pt;
    line-height: 10.5pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-xs ul.absolute7 > li *, .page.template-xs ol.absolute7 > li * {
      font-size: 7pt !important; }
  .page.template-xs ul.absolute8 > li, .page.template-xs ol.absolute8 > li {
    font-size: 8pt !important;
    margin-top: 4pt;
    line-height: 12pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-xs ul.absolute8 > li *, .page.template-xs ol.absolute8 > li * {
      font-size: 8pt !important; }
  .page.template-xs ul.absolute9 > li, .page.template-xs ol.absolute9 > li {
    font-size: 9pt !important;
    margin-top: 4.5pt;
    line-height: 13.5pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-xs ul.absolute9 > li *, .page.template-xs ol.absolute9 > li * {
      font-size: 9pt !important; }
  .page.template-xs ul.absolute10 > li, .page.template-xs ol.absolute10 > li {
    font-size: 10pt !important;
    margin-top: 5pt;
    line-height: 15pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-xs ul.absolute10 > li *, .page.template-xs ol.absolute10 > li * {
      font-size: 10pt !important; }
  .page.template-xs ul.absolute11 > li, .page.template-xs ol.absolute11 > li {
    font-size: 11pt !important;
    margin-top: 5.5pt;
    line-height: 16.5pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-xs ul.absolute11 > li *, .page.template-xs ol.absolute11 > li * {
      font-size: 11pt !important; }
  .page.template-xs ul.absolute12 > li, .page.template-xs ol.absolute12 > li {
    font-size: 12pt !important;
    margin-top: 6pt;
    line-height: 18pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-xs ul.absolute12 > li *, .page.template-xs ol.absolute12 > li * {
      font-size: 12pt !important; }
  .page.template-xs ul.absolute13 > li, .page.template-xs ol.absolute13 > li {
    font-size: 13pt !important;
    margin-top: 6.5pt;
    line-height: 19.5pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-xs ul.absolute13 > li *, .page.template-xs ol.absolute13 > li * {
      font-size: 13pt !important; }
  .page.template-xs ul.absolute14 > li, .page.template-xs ol.absolute14 > li {
    font-size: 14pt !important;
    margin-top: 7pt;
    line-height: 21pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-xs ul.absolute14 > li *, .page.template-xs ol.absolute14 > li * {
      font-size: 14pt !important; }
  .page.template-xs ul.absolute15 > li, .page.template-xs ol.absolute15 > li {
    font-size: 15pt !important;
    margin-top: 7.5pt;
    line-height: 22.5pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-xs ul.absolute15 > li *, .page.template-xs ol.absolute15 > li * {
      font-size: 15pt !important; }
  .page.template-xs ul.absolute16 > li, .page.template-xs ol.absolute16 > li {
    font-size: 16pt !important;
    margin-top: 8pt;
    line-height: 24pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-xs ul.absolute16 > li *, .page.template-xs ol.absolute16 > li * {
      font-size: 16pt !important; }
  .page.template-xs ul.absolute17 > li, .page.template-xs ol.absolute17 > li {
    font-size: 17pt !important;
    margin-top: 8.5pt;
    line-height: 25.5pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-xs ul.absolute17 > li *, .page.template-xs ol.absolute17 > li * {
      font-size: 17pt !important; }
  .page.template-xs ul.absolute18 > li, .page.template-xs ol.absolute18 > li {
    font-size: 18pt !important;
    margin-top: 9pt;
    line-height: 27pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-xs ul.absolute18 > li *, .page.template-xs ol.absolute18 > li * {
      font-size: 18pt !important; }
  .page.template-xs ul.absolute42 > li, .page.template-xs ol.absolute42 > li {
    font-size: 42pt !important;
    margin-top: 9pt;
    line-height: 44pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-xs ul.absolute42 > li *, .page.template-xs ol.absolute42 > li * {
      font-size: 42pt !important; }
  .page.template-xs ul.absolute48 > li, .page.template-xs ol.absolute48 > li {
    font-size: 48pt !important;
    margin-top: 9pt;
    line-height: 46pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-xs ul.absolute48 > li *, .page.template-xs ol.absolute48 > li * {
      font-size: 42pt !important; }
  .page.template-xs ul.absolute19 > li, .page.template-xs ol.absolute19 > li {
    font-size: 19pt !important;
    margin-top: 9.5pt;
    line-height: 28.5pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-xs ul.absolute19 > li *, .page.template-xs ol.absolute19 > li * {
      font-size: 19pt !important; }
  .page.template-xs ul.absolute20 > li, .page.template-xs ol.absolute20 > li {
    font-size: 20pt !important;
    margin-top: 10pt;
    line-height: 30pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-xs ul.absolute20 > li *, .page.template-xs ol.absolute20 > li * {
      font-size: 20pt !important; }
  .page.template-xs ul.timesNewRoman28 > li, .page.template-xs ol.timesNewRoman28 > li {
    font-size: 28pt !important;
    font-family: "Times New Roman" !important;
    margin-top: 0;
    line-height: 1.5;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-xs ul.timesNewRoman28 > li *, .page.template-xs ol.timesNewRoman28 > li * {
      font-size: 28pt !important;
      font-family: "Times New Roman" !important; }
  .page.template-xs ul ol, .page.template-xs ul ul, .page.template-xs ol ol, .page.template-xs ol ul {
    margin: 6px 0 !important; }
  .page.template-xs ol.bracket-list > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -7px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -7px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -7px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -7px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -7px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.small > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -6px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.small > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -6px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.small > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -6px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.small.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -6px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.small.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -6px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.normal > li:before, .page.template-xs ol.bracket-list.normalSpaced > li:before, .page.template-xs ol.bracket-list.normalNoSpacing > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.normal > li.loop-formula:before, .page.template-xs ol.bracket-list.normalSpaced > li.loop-formula:before, .page.template-xs ol.bracket-list.normalNoSpacing > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.normal > li.condition-formula:before, .page.template-xs ol.bracket-list.normalSpaced > li.condition-formula:before, .page.template-xs ol.bracket-list.normalNoSpacing > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.normal.loop-formula > li:before, .page.template-xs ol.bracket-list.normalSpaced.loop-formula > li:before, .page.template-xs ol.bracket-list.normalNoSpacing.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.normal.condition-formula > li:before, .page.template-xs ol.bracket-list.normalSpaced.condition-formula > li:before, .page.template-xs ol.bracket-list.normalNoSpacing.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading6 > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading6 > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading6 > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading6.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading6.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading5 > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -9px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading5 > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -9px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading5 > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -9px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading5.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -9px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading5.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -9px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading4 > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading4 > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading4 > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading4.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading4.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading3 > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading3 > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading3 > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading3.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading3.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading2 > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading2 > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading2 > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading2.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading2.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading1 > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading1 > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading1 > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading1.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-xs ol.bracket-list.heading1.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-xs .wrapper .content {
    /***********STYLING ELEMENTS DOCUMENT****************/
    /*******************************/ }
    .page.template-xs .wrapper .content .conspicuous {
      font-size: 20px !important;
      font-weight: bold !important; }
      .page.template-xs .wrapper .content .conspicuous div, .page.template-xs .wrapper .content .conspicuous p, .page.template-xs .wrapper .content .conspicuous span {
        font-size: 20px !important;
        font-weight: bold !important; }
      .page.template-xs .wrapper .content .conspicuous ul, .page.template-xs .wrapper .content .conspicuous ol {
        font-size: 20px !important;
        font-weight: bold !important; }
        .page.template-xs .wrapper .content .conspicuous ul > li, .page.template-xs .wrapper .content .conspicuous ul li, .page.template-xs .wrapper .content .conspicuous ol > li, .page.template-xs .wrapper .content .conspicuous ol li {
          font-size: 20px !important;
          font-weight: bold !important; }
      .page.template-xs .wrapper .content .conspicuous * {
        font-size: 20px !important;
        font-weight: 800 !important; }
    .page.template-xs .wrapper .content ul, .page.template-xs .wrapper .content ol {
      margin: 6px 0 !important; }
      .page.template-xs .wrapper .content ul ol, .page.template-xs .wrapper .content ul ul, .page.template-xs .wrapper .content ol ol, .page.template-xs .wrapper .content ol ul {
        margin: 6px 0 !important; }
      .page.template-xs .wrapper .content ul + p, .page.template-xs .wrapper .content ol + p {
        margin-top: 0 !important; }
    .page.template-xs .wrapper .content p, .page.template-xs .wrapper .content div {
      font-size: 13px;
      line-height: 1.3;
      margin-top: 6px;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-xs .wrapper .content p *, .page.template-xs .wrapper .content div * {
        font-size: 13px; }
        .page.template-xs .wrapper .content p * sup, .page.template-xs .wrapper .content div * sup {
          font-size: 8px !important;
          line-height: 1; }
      .page.template-xs .wrapper .content p sup, .page.template-xs .wrapper .content div sup {
        font-size: 8px !important;
        line-height: 1; }
      .page.template-xs .wrapper .content p.heading6, .page.template-xs .wrapper .content div.heading6 {
        font-size: 13px !important;
        font-family: OpenSans-Bold, sans-serif;
        margin-bottom: 0px;
        line-height: 13px; }
        .page.template-xs .wrapper .content p.heading6 *, .page.template-xs .wrapper .content div.heading6 * {
          font-size: 13px !important;
          line-height: 12px; }
      .page.template-xs .wrapper .content p * + .heading6, .page.template-xs .wrapper .content div * + .heading6 {
        margin-top: 6px !important;
        line-height: 19px !important; }
      .page.template-xs .wrapper .content p.heading5, .page.template-xs .wrapper .content div.heading5 {
        font-size: 15px !important;
        font-family: OpenSans-Bold, sans-serif;
        margin-bottom: 0px;
        line-height: 15px; }
        .page.template-xs .wrapper .content p.heading5 *, .page.template-xs .wrapper .content div.heading5 * {
          font-size: 15px !important;
          line-height: 15px; }
      .page.template-xs .wrapper .content p * + .heading5, .page.template-xs .wrapper .content div * + .heading5 {
        margin-top: 7px !important;
        line-height: 22px !important; }
      .page.template-xs .wrapper .content p.heading4, .page.template-xs .wrapper .content div.heading4 {
        font-size: 17px !important;
        font-family: OpenSans-Bold, sans-serif;
        margin-bottom: 0px;
        line-height: 17px; }
        .page.template-xs .wrapper .content p.heading4 *, .page.template-xs .wrapper .content div.heading4 * {
          font-size: 17px !important;
          line-height: 17px; }
      .page.template-xs .wrapper .content p * + .heading4, .page.template-xs .wrapper .content div * + .heading4 {
        line-height: 25px !important;
        margin-top: 8px !important; }
      .page.template-xs .wrapper .content p.heading3, .page.template-xs .wrapper .content div.heading3 {
        font-size: 19px !important;
        font-family: OpenSans-Bold, sans-serif;
        margin-bottom: 0px;
        line-height: 19px; }
        .page.template-xs .wrapper .content p.heading3 *, .page.template-xs .wrapper .content div.heading3 * {
          font-size: 19px !important;
          line-height: 19px; }
      .page.template-xs .wrapper .content p * + .heading3, .page.template-xs .wrapper .content div * + .heading3 {
        margin-top: 9px !important;
        line-height: 28px !important; }
      .page.template-xs .wrapper .content p.heading2, .page.template-xs .wrapper .content div.heading2 {
        font-size: 19px !important;
        font-family: OpenSans-Bold, sans-serif;
        text-decoration: underline;
        margin-bottom: 0px;
        line-height: 19px; }
        .page.template-xs .wrapper .content p.heading2 *, .page.template-xs .wrapper .content div.heading2 * {
          font-size: 19px !important;
          line-height: 19px; }
      .page.template-xs .wrapper .content p * + .heading2, .page.template-xs .wrapper .content div * + .heading2 {
        margin-top: 9px !important;
        line-height: 28px !important; }
      .page.template-xs .wrapper .content p.heading1, .page.template-xs .wrapper .content div.heading1 {
        font-size: 21px !important;
        font-family: OpenSans-Bold, sans-serif;
        text-decoration: underline;
        margin-bottom: 0px;
        line-height: 21px; }
        .page.template-xs .wrapper .content p.heading1 *, .page.template-xs .wrapper .content div.heading1 * {
          font-size: 21px !important;
          line-height: 21px; }
      .page.template-xs .wrapper .content p * + .heading1, .page.template-xs .wrapper .content div * + .heading1 {
        margin-top: 10px !important;
        line-height: 31px !important; }
      .page.template-xs .wrapper .content p.normal, .page.template-xs .wrapper .content div.normal {
        font-size: 13px !important;
        line-height: 1.3;
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-xs .wrapper .content p.normal *, .page.template-xs .wrapper .content div.normal * {
          font-size: 13px !important; }
          .page.template-xs .wrapper .content p.normal * sup, .page.template-xs .wrapper .content div.normal * sup {
            font-size: 8px !important;
            line-height: 1; }
        .page.template-xs .wrapper .content p.normal sup, .page.template-xs .wrapper .content div.normal sup {
          font-size: 8px !important;
          line-height: 1; }
      .page.template-xs .wrapper .content p.normalNoSpacing, .page.template-xs .wrapper .content div.normalNoSpacing {
        font-size: 13px !important;
        line-height: 1.3;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-xs .wrapper .content p.normalNoSpacing *, .page.template-xs .wrapper .content div.normalNoSpacing * {
          font-size: 13px !important; }
          .page.template-xs .wrapper .content p.normalNoSpacing * sup, .page.template-xs .wrapper .content div.normalNoSpacing * sup {
            font-size: 8px !important;
            line-height: 1; }
        .page.template-xs .wrapper .content p.normalNoSpacing sup, .page.template-xs .wrapper .content div.normalNoSpacing sup {
          font-size: 8px !important;
          line-height: 1; }
      .page.template-xs .wrapper .content p.normalSpaced, .page.template-xs .wrapper .content div.normalSpaced {
        font-size: 13px !important;
        line-height: 1.3;
        margin-top: 6px;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-xs .wrapper .content p.normalSpaced *, .page.template-xs .wrapper .content div.normalSpaced * {
          font-size: 13px !important; }
          .page.template-xs .wrapper .content p.normalSpaced * sup, .page.template-xs .wrapper .content div.normalSpaced * sup {
            font-size: 8px !important;
            line-height: 1; }
        .page.template-xs .wrapper .content p.normalSpaced sup, .page.template-xs .wrapper .content div.normalSpaced sup {
          font-size: 8px !important;
          line-height: 1; }
      .page.template-xs .wrapper .content p.small, .page.template-xs .wrapper .content div.small {
        font-size: 11px !important;
        line-height: 1;
        margin-top: 6px;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-xs .wrapper .content p.small *, .page.template-xs .wrapper .content div.small * {
          font-size: 11px !important; }
      .page.template-xs .wrapper .content p.courier, .page.template-xs .wrapper .content div.courier {
        font-size: 13px !important;
        line-height: 1;
        margin-top: 6px;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
        font-family: Courier, serif; }
        .page.template-xs .wrapper .content p.courier *, .page.template-xs .wrapper .content div.courier * {
          font-size: 13px !important; }
      .page.template-xs .wrapper .content p.absolute6, .page.template-xs .wrapper .content div.absolute6 {
        font-size: 6pt !important;
        margin-top: 3pt;
        line-height: 9pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-xs .wrapper .content p.absolute6 *, .page.template-xs .wrapper .content div.absolute6 * {
          font-size: 6pt !important; }
      .page.template-xs .wrapper .content p.absolute7, .page.template-xs .wrapper .content div.absolute7 {
        font-size: 7pt !important;
        margin-top: 3.5pt;
        line-height: 10.5pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-xs .wrapper .content p.absolute7 *, .page.template-xs .wrapper .content div.absolute7 * {
          font-size: 7pt !important; }
      .page.template-xs .wrapper .content p.absolute8, .page.template-xs .wrapper .content div.absolute8 {
        font-size: 8pt !important;
        margin-top: 4pt;
        line-height: 12pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-xs .wrapper .content p.absolute8 *, .page.template-xs .wrapper .content div.absolute8 * {
          font-size: 8pt !important; }
      .page.template-xs .wrapper .content p.absolute9, .page.template-xs .wrapper .content div.absolute9 {
        font-size: 9pt !important;
        margin-top: 4.5pt;
        line-height: 13.5pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-xs .wrapper .content p.absolute9 *, .page.template-xs .wrapper .content div.absolute9 * {
          font-size: 9pt !important; }
      .page.template-xs .wrapper .content p.absolute10, .page.template-xs .wrapper .content div.absolute10 {
        font-size: 10pt !important;
        margin-top: 5pt;
        line-height: 15pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-xs .wrapper .content p.absolute10 *, .page.template-xs .wrapper .content div.absolute10 * {
          font-size: 10pt !important; }
      .page.template-xs .wrapper .content p.absolute11, .page.template-xs .wrapper .content div.absolute11 {
        font-size: 11pt !important;
        margin-top: 5.5pt;
        line-height: 16.5pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-xs .wrapper .content p.absolute11 *, .page.template-xs .wrapper .content div.absolute11 * {
          font-size: 11pt !important; }
      .page.template-xs .wrapper .content p.absolute12, .page.template-xs .wrapper .content div.absolute12 {
        font-size: 12pt !important;
        margin-top: 6pt;
        line-height: 18pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-xs .wrapper .content p.absolute12 *, .page.template-xs .wrapper .content div.absolute12 * {
          font-size: 12pt !important; }
      .page.template-xs .wrapper .content p.absolute13, .page.template-xs .wrapper .content div.absolute13 {
        font-size: 13pt !important;
        margin-top: 6.5pt;
        line-height: 19.5pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-xs .wrapper .content p.absolute13 *, .page.template-xs .wrapper .content div.absolute13 * {
          font-size: 13pt !important; }
      .page.template-xs .wrapper .content p.absolute14, .page.template-xs .wrapper .content div.absolute14 {
        font-size: 14pt !important;
        margin-top: 7pt;
        line-height: 21pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-xs .wrapper .content p.absolute14 *, .page.template-xs .wrapper .content div.absolute14 * {
          font-size: 14pt !important; }
      .page.template-xs .wrapper .content p.absolute15, .page.template-xs .wrapper .content div.absolute15 {
        font-size: 15pt !important;
        margin-top: 7.5pt;
        line-height: 22.5pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-xs .wrapper .content p.absolute15 *, .page.template-xs .wrapper .content div.absolute15 * {
          font-size: 15pt !important; }
      .page.template-xs .wrapper .content p.absolute16, .page.template-xs .wrapper .content div.absolute16 {
        font-size: 16pt !important;
        margin-top: 8pt;
        line-height: 24pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-xs .wrapper .content p.absolute16 *, .page.template-xs .wrapper .content div.absolute16 * {
          font-size: 16pt !important; }
      .page.template-xs .wrapper .content p.absolute17, .page.template-xs .wrapper .content div.absolute17 {
        font-size: 17pt !important;
        margin-top: 8.5pt;
        line-height: 25.5pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-xs .wrapper .content p.absolute17 *, .page.template-xs .wrapper .content div.absolute17 * {
          font-size: 17pt !important; }
      .page.template-xs .wrapper .content p.absolute18, .page.template-xs .wrapper .content div.absolute18 {
        font-size: 18pt !important;
        margin-top: 9pt;
        line-height: 27pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-xs .wrapper .content p.absolute18 *, .page.template-xs .wrapper .content div.absolute18 * {
          font-size: 18pt !important; }
      .page.template-xs .wrapper .content p.absolute42, .page.template-xs .wrapper .content div.absolute42 {
        font-size: 42pt !important;
        margin-top: 9pt;
        line-height: 44pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-xs .wrapper .content p.absolute42 *, .page.template-xs .wrapper .content div.absolute42 * {
          font-size: 42pt !important; }
      .page.template-xs .wrapper .content p.absolute48, .page.template-xs .wrapper .content div.absolute48 {
        font-size: 48pt !important;
        margin-top: 9pt;
        line-height: 46pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-xs .wrapper .content p.absolute48 *, .page.template-xs .wrapper .content div.absolute48 * {
          font-size: 48pt !important; }
      .page.template-xs .wrapper .content p.absolute19, .page.template-xs .wrapper .content div.absolute19 {
        font-size: 19pt !important;
        margin-top: 9.5pt;
        line-height: 28.5pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-xs .wrapper .content p.absolute19 *, .page.template-xs .wrapper .content div.absolute19 * {
          font-size: 19pt !important; }
      .page.template-xs .wrapper .content p.absolute20, .page.template-xs .wrapper .content div.absolute20 {
        font-size: 20pt !important;
        margin-top: 10pt;
        line-height: 30pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-xs .wrapper .content p.absolute20 *, .page.template-xs .wrapper .content div.absolute20 * {
          font-size: 20pt !important; }
      .page.template-xs .wrapper .content p.timesNewRoman28, .page.template-xs .wrapper .content div.timesNewRoman28 {
        font-size: 28pt !important;
        font-family: "Times New Roman" !important;
        margin-top: 0;
        line-height: 1.5;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-xs .wrapper .content p.timesNewRoman28 *, .page.template-xs .wrapper .content div.timesNewRoman28 * {
          font-size: 28pt !important;
          font-family: "Times New Roman" !important; }
      .page.template-xs .wrapper .content p .conspicuous, .page.template-xs .wrapper .content div .conspicuous {
        font-size: 20px !important;
        font-weight: bold !important; }
        .page.template-xs .wrapper .content p .conspicuous div, .page.template-xs .wrapper .content p .conspicuous p, .page.template-xs .wrapper .content p .conspicuous span, .page.template-xs .wrapper .content div .conspicuous div, .page.template-xs .wrapper .content div .conspicuous p, .page.template-xs .wrapper .content div .conspicuous span {
          font-size: 20px !important;
          font-weight: bold !important; }
        .page.template-xs .wrapper .content p .conspicuous ul, .page.template-xs .wrapper .content p .conspicuous ol, .page.template-xs .wrapper .content div .conspicuous ul, .page.template-xs .wrapper .content div .conspicuous ol {
          font-size: 20px !important;
          font-weight: bold !important; }
          .page.template-xs .wrapper .content p .conspicuous ul > li, .page.template-xs .wrapper .content p .conspicuous ul li, .page.template-xs .wrapper .content p .conspicuous ol > li, .page.template-xs .wrapper .content p .conspicuous ol li, .page.template-xs .wrapper .content div .conspicuous ul > li, .page.template-xs .wrapper .content div .conspicuous ul li, .page.template-xs .wrapper .content div .conspicuous ol > li, .page.template-xs .wrapper .content div .conspicuous ol li {
            font-size: 20px !important;
            font-weight: bold !important; }
        .page.template-xs .wrapper .content p .conspicuous *, .page.template-xs .wrapper .content div .conspicuous * {
          font-size: 20px !important;
          font-weight: 800 !important; }
    .page.template-xs .wrapper .content ul > li, .page.template-xs .wrapper .content ol > li {
      font-size: 13px !important;
      line-height: 1.3;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-xs .wrapper .content ul > li *, .page.template-xs .wrapper .content ol > li * {
        font-size: 13px !important; }
        .page.template-xs .wrapper .content ul > li * sup, .page.template-xs .wrapper .content ol > li * sup {
          font-size: 8px !important;
          line-height: 1; }
      .page.template-xs .wrapper .content ul > li sup, .page.template-xs .wrapper .content ol > li sup {
        font-size: 8px !important;
        line-height: 1; }
    .page.template-xs .wrapper .content ul.heading6 > li, .page.template-xs .wrapper .content ol.heading6 > li {
      font-size: 13px !important;
      font-family: OpenSans-Bold, sans-serif;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 13px; }
      .page.template-xs .wrapper .content ul.heading6 > li *, .page.template-xs .wrapper .content ol.heading6 > li * {
        font-size: 13px !important;
        line-height: 13px; }
    .page.template-xs .wrapper .content ul * + .heading6, .page.template-xs .wrapper .content ol * + .heading6 {
      margin-top: 6px !important;
      line-height: 19px !important; }
    .page.template-xs .wrapper .content ul.heading5 > li, .page.template-xs .wrapper .content ol.heading5 > li {
      font-size: 15px !important;
      font-family: OpenSans-Bold, sans-serif;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 15px; }
      .page.template-xs .wrapper .content ul.heading5 > li *, .page.template-xs .wrapper .content ol.heading5 > li * {
        font-size: 15px !important;
        line-height: 15px; }
    .page.template-xs .wrapper .content ul * + .heading5, .page.template-xs .wrapper .content ol * + .heading5 {
      margin-top: 7px !important;
      line-height: 22px !important; }
    .page.template-xs .wrapper .content ul.heading4 > li, .page.template-xs .wrapper .content ol.heading4 > li {
      font-size: 17px !important;
      font-family: OpenSans-Bold, sans-serif;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 17px; }
      .page.template-xs .wrapper .content ul.heading4 > li *, .page.template-xs .wrapper .content ol.heading4 > li * {
        font-size: 17px !important;
        line-height: 17px; }
    .page.template-xs .wrapper .content ul * + .heading4, .page.template-xs .wrapper .content ol * + .heading4 {
      margin-top: 8px !important;
      line-height: 25px !important; }
    .page.template-xs .wrapper .content ul.heading3 > li, .page.template-xs .wrapper .content ol.heading3 > li {
      font-size: 19px !important;
      font-family: OpenSans-Bold, sans-serif;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 19px; }
      .page.template-xs .wrapper .content ul.heading3 > li *, .page.template-xs .wrapper .content ol.heading3 > li * {
        font-size: 19px !important;
        line-height: 19px; }
    .page.template-xs .wrapper .content ul * + .heading3, .page.template-xs .wrapper .content ol * + .heading3 {
      margin-top: 9px !important;
      line-height: 28px !important; }
    .page.template-xs .wrapper .content ul.heading2 > li, .page.template-xs .wrapper .content ol.heading2 > li {
      font-size: 19px !important;
      font-family: OpenSans-Bold, sans-serif;
      text-decoration: underline;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 19px; }
      .page.template-xs .wrapper .content ul.heading2 > li *, .page.template-xs .wrapper .content ol.heading2 > li * {
        font-size: 19px !important;
        line-height: 19px; }
    .page.template-xs .wrapper .content ul * + .heading2, .page.template-xs .wrapper .content ol * + .heading2 {
      margin-top: 9px !important;
      line-height: 28px !important; }
    .page.template-xs .wrapper .content ul.heading1 > li, .page.template-xs .wrapper .content ol.heading1 > li {
      font-size: 21px !important;
      font-family: OpenSans-Bold, sans-serif;
      text-decoration: underline;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 21px; }
      .page.template-xs .wrapper .content ul.heading1 > li *, .page.template-xs .wrapper .content ol.heading1 > li * {
        font-size: 21px !important;
        line-height: 21px; }
    .page.template-xs .wrapper .content ul * + .heading1, .page.template-xs .wrapper .content ol * + .heading1 {
      margin-top: 10px !important;
      line-height: 31px !important; }
    .page.template-xs .wrapper .content ul.normal > li, .page.template-xs .wrapper .content ol.normal > li {
      font-size: 13px !important;
      line-height: 1.3;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-xs .wrapper .content ul.normal > li *, .page.template-xs .wrapper .content ol.normal > li * {
        font-size: 13px !important; }
        .page.template-xs .wrapper .content ul.normal > li * sup, .page.template-xs .wrapper .content ol.normal > li * sup {
          font-size: 8px !important;
          line-height: 1; }
      .page.template-xs .wrapper .content ul.normal > li sup, .page.template-xs .wrapper .content ol.normal > li sup {
        font-size: 8px !important;
        line-height: 1; }
    .page.template-xs .wrapper .content ul.normalNoSpacing > li, .page.template-xs .wrapper .content ol.normalNoSpacing > li {
      font-size: 13px !important;
      line-height: 1.3;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-xs .wrapper .content ul.normalNoSpacing > li *, .page.template-xs .wrapper .content ol.normalNoSpacing > li * {
        font-size: 13px !important; }
        .page.template-xs .wrapper .content ul.normalNoSpacing > li * sup, .page.template-xs .wrapper .content ol.normalNoSpacing > li * sup {
          font-size: 8px !important;
          line-height: 1; }
      .page.template-xs .wrapper .content ul.normalNoSpacing > li sup, .page.template-xs .wrapper .content ol.normalNoSpacing > li sup {
        font-size: 8px !important;
        line-height: 1; }
    .page.template-xs .wrapper .content ul.normalSpaced > li, .page.template-xs .wrapper .content ol.normalSpaced > li {
      font-size: 13px !important;
      line-height: 1.3;
      margin-top: 6px;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-xs .wrapper .content ul.normalSpaced > li *, .page.template-xs .wrapper .content ol.normalSpaced > li * {
        font-size: 13px !important; }
        .page.template-xs .wrapper .content ul.normalSpaced > li * sup, .page.template-xs .wrapper .content ol.normalSpaced > li * sup {
          font-size: 8px !important;
          line-height: 1; }
      .page.template-xs .wrapper .content ul.normalSpaced > li sup, .page.template-xs .wrapper .content ol.normalSpaced > li sup {
        font-size: 8px !important;
        line-height: 1; }
    .page.template-xs .wrapper .content ul.small > li, .page.template-xs .wrapper .content ol.small > li {
      font-size: 11px !important;
      line-height: 1;
      margin-top: 6px;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-xs .wrapper .content ul.small > li *, .page.template-xs .wrapper .content ol.small > li * {
        font-size: 11px !important; }
        .page.template-xs .wrapper .content ul.small > li * sup, .page.template-xs .wrapper .content ol.small > li * sup {
          font-size: 8px !important;
          line-height: 1; }
    .page.template-xs .wrapper .content ul.courier > li, .page.template-xs .wrapper .content ol.courier > li {
      font-size: 13px !important;
      line-height: 1;
      margin-top: 6px;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0;
      font-family: Courier, serif; }
      .page.template-xs .wrapper .content ul.courier > li *, .page.template-xs .wrapper .content ol.courier > li * {
        font-size: 13px !important; }
    .page.template-xs .wrapper .content ul.absolute6 > li, .page.template-xs .wrapper .content ol.absolute6 > li {
      font-size: 6pt !important;
      margin-top: 3pt;
      margin-bottom: 0;
      line-height: 9pt;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-xs .wrapper .content ul.absolute6 > li *, .page.template-xs .wrapper .content ol.absolute6 > li * {
        font-size: 6pt !important; }
    .page.template-xs .wrapper .content ul.absolute7 > li, .page.template-xs .wrapper .content ol.absolute7 > li {
      font-size: 7pt !important;
      margin-top: 3.5pt;
      line-height: 10.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-xs .wrapper .content ul.absolute7 > li *, .page.template-xs .wrapper .content ol.absolute7 > li * {
        font-size: 7pt !important; }
    .page.template-xs .wrapper .content ul.absolute8 > li, .page.template-xs .wrapper .content ol.absolute8 > li {
      font-size: 8pt !important;
      margin-top: 4pt;
      line-height: 12pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-xs .wrapper .content ul.absolute8 > li *, .page.template-xs .wrapper .content ol.absolute8 > li * {
        font-size: 8pt !important; }
    .page.template-xs .wrapper .content ul.absolute9 > li, .page.template-xs .wrapper .content ol.absolute9 > li {
      font-size: 9pt !important;
      margin-top: 4.5pt;
      line-height: 13.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-xs .wrapper .content ul.absolute9 > li *, .page.template-xs .wrapper .content ol.absolute9 > li * {
        font-size: 9pt !important; }
    .page.template-xs .wrapper .content ul.absolute10 > li, .page.template-xs .wrapper .content ol.absolute10 > li {
      font-size: 10pt !important;
      margin-top: 5pt;
      line-height: 15pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-xs .wrapper .content ul.absolute10 > li *, .page.template-xs .wrapper .content ol.absolute10 > li * {
        font-size: 10pt !important; }
    .page.template-xs .wrapper .content ul.absolute11 > li, .page.template-xs .wrapper .content ol.absolute11 > li {
      font-size: 11pt !important;
      margin-top: 5.5pt;
      line-height: 16.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-xs .wrapper .content ul.absolute11 > li *, .page.template-xs .wrapper .content ol.absolute11 > li * {
        font-size: 11pt !important; }
    .page.template-xs .wrapper .content ul.absolute12 > li, .page.template-xs .wrapper .content ol.absolute12 > li {
      font-size: 12pt !important;
      margin-top: 6pt;
      line-height: 18pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-xs .wrapper .content ul.absolute12 > li *, .page.template-xs .wrapper .content ol.absolute12 > li * {
        font-size: 12pt !important; }
    .page.template-xs .wrapper .content ul.absolute13 > li, .page.template-xs .wrapper .content ol.absolute13 > li {
      font-size: 13pt !important;
      margin-top: 6.5pt;
      line-height: 19.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-xs .wrapper .content ul.absolute13 > li *, .page.template-xs .wrapper .content ol.absolute13 > li * {
        font-size: 13pt !important; }
    .page.template-xs .wrapper .content ul.absolute14 > li, .page.template-xs .wrapper .content ol.absolute14 > li {
      font-size: 14pt !important;
      margin-top: 7pt;
      line-height: 21pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-xs .wrapper .content ul.absolute14 > li *, .page.template-xs .wrapper .content ol.absolute14 > li * {
        font-size: 14pt !important; }
    .page.template-xs .wrapper .content ul.absolute15 > li, .page.template-xs .wrapper .content ol.absolute15 > li {
      font-size: 15pt !important;
      margin-top: 7.5pt;
      line-height: 22.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-xs .wrapper .content ul.absolute15 > li *, .page.template-xs .wrapper .content ol.absolute15 > li * {
        font-size: 15pt !important; }
    .page.template-xs .wrapper .content ul.absolute16 > li, .page.template-xs .wrapper .content ol.absolute16 > li {
      font-size: 16pt !important;
      margin-top: 8pt;
      line-height: 24pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-xs .wrapper .content ul.absolute16 > li *, .page.template-xs .wrapper .content ol.absolute16 > li * {
        font-size: 16pt !important; }
    .page.template-xs .wrapper .content ul.absolute17 > li, .page.template-xs .wrapper .content ol.absolute17 > li {
      font-size: 17pt !important;
      margin-top: 8.5pt;
      line-height: 25.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-xs .wrapper .content ul.absolute17 > li *, .page.template-xs .wrapper .content ol.absolute17 > li * {
        font-size: 17pt !important; }
    .page.template-xs .wrapper .content ul.absolute18 > li, .page.template-xs .wrapper .content ol.absolute18 > li {
      font-size: 18pt !important;
      margin-top: 9pt;
      line-height: 27pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-xs .wrapper .content ul.absolute18 > li *, .page.template-xs .wrapper .content ol.absolute18 > li * {
        font-size: 18pt !important; }
    .page.template-xs .wrapper .content ul.absolute48 > li, .page.template-xs .wrapper .content ol.absolute48 > li {
      font-size: 48pt !important;
      margin-top: 9pt;
      line-height: 46pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-xs .wrapper .content ul.absolute48 > li *, .page.template-xs .wrapper .content ol.absolute48 > li * {
        font-size: 42pt !important; }
    .page.template-xs .wrapper .content ul.absolute42 > li, .page.template-xs .wrapper .content ol.absolute42 > li {
      font-size: 42pt !important;
      margin-top: 9pt;
      line-height: 44pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-xs .wrapper .content ul.absolute42 > li *, .page.template-xs .wrapper .content ol.absolute42 > li * {
        font-size: 42pt !important; }
    .page.template-xs .wrapper .content ul.absolute19 > li, .page.template-xs .wrapper .content ol.absolute19 > li {
      font-size: 19pt !important;
      margin-top: 9.5pt;
      line-height: 28.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-xs .wrapper .content ul.absolute19 > li *, .page.template-xs .wrapper .content ol.absolute19 > li * {
        font-size: 19pt !important; }
    .page.template-xs .wrapper .content ul.absolute20 > li, .page.template-xs .wrapper .content ol.absolute20 > li {
      font-size: 20pt !important;
      margin-top: 10pt;
      line-height: 30pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-xs .wrapper .content ul.absolute20 > li *, .page.template-xs .wrapper .content ol.absolute20 > li * {
        font-size: 20pt !important; }
    .page.template-xs .wrapper .content ul.timesNewRoman28 > li, .page.template-xs .wrapper .content ol.timesNewRoman28 > li {
      font-size: 28pt !important;
      font-family: "Times New Roman" !important;
      margin-top: 0;
      line-height: 1.5;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-xs .wrapper .content ul.timesNewRoman28 > li *, .page.template-xs .wrapper .content ol.timesNewRoman28 > li * {
        font-size: 28pt !important;
        font-family: "Times New Roman" !important; }
    .page.template-xs .wrapper .content ul .conspicuous, .page.template-xs .wrapper .content ol .conspicuous {
      font-size: 20px !important;
      font-weight: bold !important; }
      .page.template-xs .wrapper .content ul .conspicuous div, .page.template-xs .wrapper .content ul .conspicuous p, .page.template-xs .wrapper .content ul .conspicuous span, .page.template-xs .wrapper .content ol .conspicuous div, .page.template-xs .wrapper .content ol .conspicuous p, .page.template-xs .wrapper .content ol .conspicuous span {
        font-size: 20px !important;
        font-weight: bold !important; }
      .page.template-xs .wrapper .content ul .conspicuous ul, .page.template-xs .wrapper .content ul .conspicuous ol, .page.template-xs .wrapper .content ol .conspicuous ul, .page.template-xs .wrapper .content ol .conspicuous ol {
        font-size: 20px !important;
        font-weight: bold !important; }
        .page.template-xs .wrapper .content ul .conspicuous ul > li, .page.template-xs .wrapper .content ul .conspicuous ul li, .page.template-xs .wrapper .content ul .conspicuous ol > li, .page.template-xs .wrapper .content ul .conspicuous ol li, .page.template-xs .wrapper .content ol .conspicuous ul > li, .page.template-xs .wrapper .content ol .conspicuous ul li, .page.template-xs .wrapper .content ol .conspicuous ol > li, .page.template-xs .wrapper .content ol .conspicuous ol li {
          font-size: 20px !important;
          font-weight: bold !important; }
      .page.template-xs .wrapper .content ul .conspicuous *, .page.template-xs .wrapper .content ol .conspicuous * {
        font-size: 20px !important;
        font-weight: 800 !important; }
  .page.template-xs sup {
    font-size: 8px !important;
    line-height: 1; }
  .page.template-xs p + .grid {
    margin-top: 2px !important; }

.page.template-sm {
  line-height: 1.3;
  /***********STYLING ELEMENTS DOCUMENT****************/
  /********BRACKET LIST TEMPLATE-*****/
  /***********STYLING ELEMENTS DOCUMENT****************/ }
  .page.template-sm .conspicuous {
    font-size: 20px !important;
    font-weight: bold !important; }
    .page.template-sm .conspicuous div, .page.template-sm .conspicuous p, .page.template-sm .conspicuous span {
      font-size: 20px !important;
      font-weight: bold !important; }
    .page.template-sm .conspicuous ul, .page.template-sm .conspicuous ol {
      font-size: 20px !important;
      font-weight: bold !important; }
      .page.template-sm .conspicuous ul > li, .page.template-sm .conspicuous ul li, .page.template-sm .conspicuous ol > li, .page.template-sm .conspicuous ol li {
        font-size: 20px !important;
        font-weight: bold !important; }
    .page.template-sm .conspicuous * {
      font-size: 20px !important;
      font-weight: 800 !important; }
  .page.template-sm p br {
    display: none !important; }
  .page.template-sm p.fthp1108 br {
    display: initial !important; }
  .page.template-sm p.empty-line-p br {
    display: initial !important; }
  .page.template-sm ul, .page.template-sm ol {
    margin: 8px 0 !important; }
    .page.template-sm ul + p, .page.template-sm ol + p {
      margin-top: 0 !important; }
    .page.template-sm ul ol, .page.template-sm ul ul, .page.template-sm ol ol, .page.template-sm ol ul {
      margin: 8px 0 !important; }
  .page.template-sm p:not(.recharts-element), .page.template-sm div:not(.recharts-element) {
    font-size: 16px;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    /*******************************/ }
    .page.template-sm p:not(.recharts-element) *:not(.recharts-element), .page.template-sm div:not(.recharts-element) *:not(.recharts-element) {
      font-size: 16px; }
    .page.template-sm p:not(.recharts-element).heading6, .page.template-sm div:not(.recharts-element).heading6 {
      font-size: 16px !important;
      font-family: OpenSans-Bold, sans-serif;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 16px; }
      .page.template-sm p:not(.recharts-element).heading6 *, .page.template-sm div:not(.recharts-element).heading6 * {
        font-size: 16px !important;
        line-height: 16px; }
    .page.template-sm p:not(.recharts-element) * + .heading6, .page.template-sm div:not(.recharts-element) * + .heading6 {
      margin-top: 8px !important;
      line-height: 24px !important; }
    .page.template-sm p:not(.recharts-element).heading5, .page.template-sm div:not(.recharts-element).heading5 {
      font-size: 18px !important;
      font-family: OpenSans-Bold, sans-serif;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 18px; }
      .page.template-sm p:not(.recharts-element).heading5 *, .page.template-sm div:not(.recharts-element).heading5 * {
        font-size: 18px !important;
        line-height: 18px; }
    .page.template-sm p:not(.recharts-element) * + .heading5, .page.template-sm div:not(.recharts-element) * + .heading5 {
      margin-top: 9px !important;
      line-height: 27px !important; }
    .page.template-sm p:not(.recharts-element).heading4, .page.template-sm div:not(.recharts-element).heading4 {
      font-size: 20px !important;
      font-family: OpenSans-Bold, sans-serif;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 20px; }
      .page.template-sm p:not(.recharts-element).heading4 *, .page.template-sm div:not(.recharts-element).heading4 * {
        font-size: 20px !important;
        line-height: 20px; }
    .page.template-sm p:not(.recharts-element) * + .heading4, .page.template-sm div:not(.recharts-element) * + .heading4 {
      line-height: 20px !important;
      margin-top: 10px !important; }
    .page.template-sm p:not(.recharts-element).heading3, .page.template-sm div:not(.recharts-element).heading3 {
      font-size: 22px !important;
      font-family: OpenSans-Bold, sans-serif;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 22px; }
      .page.template-sm p:not(.recharts-element).heading3 *, .page.template-sm div:not(.recharts-element).heading3 * {
        font-size: 22px !important;
        line-height: 22px; }
    .page.template-sm p:not(.recharts-element) * + .heading3, .page.template-sm div:not(.recharts-element) * + .heading3 {
      margin-top: 11px !important;
      line-height: 33px !important; }
    .page.template-sm p:not(.recharts-element).heading2, .page.template-sm div:not(.recharts-element).heading2 {
      font-size: 22px !important;
      font-family: OpenSans-Bold, sans-serif;
      text-decoration: underline;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 22px; }
      .page.template-sm p:not(.recharts-element).heading2 *, .page.template-sm div:not(.recharts-element).heading2 * {
        font-size: 22px !important;
        line-height: 22px; }
    .page.template-sm p:not(.recharts-element) * + .heading2, .page.template-sm div:not(.recharts-element) * + .heading2 {
      margin-top: 11px !important;
      line-height: 33px !important; }
    .page.template-sm p:not(.recharts-element).heading1, .page.template-sm div:not(.recharts-element).heading1 {
      font-size: 24px !important;
      font-family: OpenSans-Bold, sans-serif;
      text-decoration: underline;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 24px; }
      .page.template-sm p:not(.recharts-element).heading1 *, .page.template-sm div:not(.recharts-element).heading1 * {
        font-size: 24px !important;
        line-height: 24px; }
    .page.template-sm p:not(.recharts-element) * + .heading1, .page.template-sm div:not(.recharts-element) * + .heading1 {
      margin-top: 12px !important;
      line-height: 36px !important; }
    .page.template-sm p:not(.recharts-element).normal:not(.recharts-element), .page.template-sm div:not(.recharts-element).normal:not(.recharts-element) {
      font-size: 16px !important;
      line-height: 1.3;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm p:not(.recharts-element).normal:not(.recharts-element) *:not(.recharts-element), .page.template-sm div:not(.recharts-element).normal:not(.recharts-element) *:not(.recharts-element) {
        font-size: 16px !important; }
    .page.template-sm p:not(.recharts-element).normalNoSpacing:not(.recharts-element), .page.template-sm div:not(.recharts-element).normalNoSpacing:not(.recharts-element) {
      font-size: 16px !important;
      line-height: 1.3;
      margin-top: 0 !important;
      margin-bottom: 0 !important;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm p:not(.recharts-element).normalNoSpacing:not(.recharts-element) *:not(.recharts-element), .page.template-sm div:not(.recharts-element).normalNoSpacing:not(.recharts-element) *:not(.recharts-element) {
        font-size: 16px !important; }
    .page.template-sm p:not(.recharts-element).normalSpaced:not(.recharts-element), .page.template-sm div:not(.recharts-element).normalSpaced:not(.recharts-element) {
      font-size: 16px !important;
      line-height: 1.3;
      margin-top: 8px;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm p:not(.recharts-element).normalSpaced:not(.recharts-element) *:not(.recharts-element), .page.template-sm div:not(.recharts-element).normalSpaced:not(.recharts-element) *:not(.recharts-element) {
        font-size: 16px !important; }
        .page.template-sm p:not(.recharts-element).normalSpaced:not(.recharts-element) *:not(.recharts-element) sup, .page.template-sm div:not(.recharts-element).normalSpaced:not(.recharts-element) *:not(.recharts-element) sup {
          font-size: 10px !important;
          line-height: 1; }
    .page.template-sm p:not(.recharts-element).small, .page.template-sm div:not(.recharts-element).small {
      font-size: 14px !important;
      line-height: 12px;
      margin-top: 7px;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm p:not(.recharts-element).small *, .page.template-sm div:not(.recharts-element).small * {
        font-size: 14px !important; }
        .page.template-sm p:not(.recharts-element).small * sup, .page.template-sm div:not(.recharts-element).small * sup {
          font-size: 10px !important;
          line-height: 1; }
    .page.template-sm p:not(.recharts-element).courier:not(.recharts-element), .page.template-sm div:not(.recharts-element).courier:not(.recharts-element) {
      font-size: 16px !important;
      line-height: 1;
      margin-top: 8px;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0;
      font-family: Courier, serif; }
      .page.template-sm p:not(.recharts-element).courier:not(.recharts-element) *:not(.recharts-element), .page.template-sm div:not(.recharts-element).courier:not(.recharts-element) *:not(.recharts-element) {
        font-size: 16px !important; }
    .page.template-sm p:not(.recharts-element).absolute6, .page.template-sm div:not(.recharts-element).absolute6 {
      font-size: 6pt !important;
      margin-top: 3pt;
      line-height: 9pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm p:not(.recharts-element).absolute6 *, .page.template-sm div:not(.recharts-element).absolute6 * {
        font-size: 6pt !important; }
    .page.template-sm p:not(.recharts-element).absolute7, .page.template-sm div:not(.recharts-element).absolute7 {
      font-size: 7pt !important;
      margin-top: 3.5pt;
      line-height: 10.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm p:not(.recharts-element).absolute7 *, .page.template-sm div:not(.recharts-element).absolute7 * {
        font-size: 7pt !important; }
    .page.template-sm p:not(.recharts-element).absolute8, .page.template-sm div:not(.recharts-element).absolute8 {
      font-size: 8pt !important;
      margin-top: 4pt;
      line-height: 12pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm p:not(.recharts-element).absolute8 *, .page.template-sm div:not(.recharts-element).absolute8 * {
        font-size: 8pt !important; }
    .page.template-sm p:not(.recharts-element).absolute9, .page.template-sm div:not(.recharts-element).absolute9 {
      font-size: 9pt !important;
      margin-top: 4.5pt;
      line-height: 13.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm p:not(.recharts-element).absolute9 *, .page.template-sm div:not(.recharts-element).absolute9 * {
        font-size: 9pt !important; }
    .page.template-sm p:not(.recharts-element).absolute10, .page.template-sm div:not(.recharts-element).absolute10 {
      font-size: 10pt !important;
      margin-top: 5pt;
      line-height: 15pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm p:not(.recharts-element).absolute10 *, .page.template-sm div:not(.recharts-element).absolute10 * {
        font-size: 10pt !important; }
    .page.template-sm p:not(.recharts-element).absolute11, .page.template-sm div:not(.recharts-element).absolute11 {
      font-size: 11pt !important;
      margin-top: 5.5pt;
      line-height: 16.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm p:not(.recharts-element).absolute11 *, .page.template-sm div:not(.recharts-element).absolute11 * {
        font-size: 11pt !important; }
    .page.template-sm p:not(.recharts-element).absolute12, .page.template-sm div:not(.recharts-element).absolute12 {
      font-size: 12pt !important;
      margin-top: 6pt;
      line-height: 18pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm p:not(.recharts-element).absolute12 *, .page.template-sm div:not(.recharts-element).absolute12 * {
        font-size: 12pt !important; }
    .page.template-sm p:not(.recharts-element).absolute13, .page.template-sm div:not(.recharts-element).absolute13 {
      font-size: 13pt !important;
      margin-top: 6.5pt;
      line-height: 19.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm p:not(.recharts-element).absolute13 *, .page.template-sm div:not(.recharts-element).absolute13 * {
        font-size: 13pt !important; }
    .page.template-sm p:not(.recharts-element).absolute14, .page.template-sm div:not(.recharts-element).absolute14 {
      font-size: 14pt !important;
      margin-top: 7pt;
      line-height: 21pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm p:not(.recharts-element).absolute14 *, .page.template-sm div:not(.recharts-element).absolute14 * {
        font-size: 14pt !important; }
    .page.template-sm p:not(.recharts-element).absolute15, .page.template-sm div:not(.recharts-element).absolute15 {
      font-size: 15pt !important;
      margin-top: 7.5pt;
      line-height: 22.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm p:not(.recharts-element).absolute15 *, .page.template-sm div:not(.recharts-element).absolute15 * {
        font-size: 15pt !important; }
    .page.template-sm p:not(.recharts-element).absolute16, .page.template-sm div:not(.recharts-element).absolute16 {
      font-size: 16pt !important;
      margin-top: 8pt;
      line-height: 24pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm p:not(.recharts-element).absolute16 *, .page.template-sm div:not(.recharts-element).absolute16 * {
        font-size: 16pt !important; }
    .page.template-sm p:not(.recharts-element).absolute17, .page.template-sm div:not(.recharts-element).absolute17 {
      font-size: 17pt !important;
      margin-top: 8.5pt;
      line-height: 25.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm p:not(.recharts-element).absolute17 *, .page.template-sm div:not(.recharts-element).absolute17 * {
        font-size: 17pt !important; }
    .page.template-sm p:not(.recharts-element).absolute18, .page.template-sm div:not(.recharts-element).absolute18 {
      font-size: 18pt !important;
      margin-top: 9pt;
      line-height: 27pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm p:not(.recharts-element).absolute18 *, .page.template-sm div:not(.recharts-element).absolute18 * {
        font-size: 18pt !important; }
    .page.template-sm p:not(.recharts-element).absolute48, .page.template-sm div:not(.recharts-element).absolute48 {
      font-size: 48pt !important;
      margin-top: 9pt;
      line-height: 46pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm p:not(.recharts-element).absolute48 *, .page.template-sm div:not(.recharts-element).absolute48 * {
        font-size: 48pt !important; }
    .page.template-sm p:not(.recharts-element).absolute42, .page.template-sm div:not(.recharts-element).absolute42 {
      font-size: 42pt !important;
      margin-top: 9pt;
      line-height: 44pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm p:not(.recharts-element).absolute42 *, .page.template-sm div:not(.recharts-element).absolute42 * {
        font-size: 42pt !important; }
    .page.template-sm p:not(.recharts-element).absolute19, .page.template-sm div:not(.recharts-element).absolute19 {
      font-size: 19pt !important;
      margin-top: 9.5pt;
      line-height: 28.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm p:not(.recharts-element).absolute19 *, .page.template-sm div:not(.recharts-element).absolute19 * {
        font-size: 19pt !important; }
    .page.template-sm p:not(.recharts-element).absolute20, .page.template-sm div:not(.recharts-element).absolute20 {
      font-size: 20pt !important;
      margin-top: 10pt;
      line-height: 30pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm p:not(.recharts-element).absolute20 *, .page.template-sm div:not(.recharts-element).absolute20 * {
        font-size: 20pt !important; }
    .page.template-sm p:not(.recharts-element).timesNewRoman28, .page.template-sm div:not(.recharts-element).timesNewRoman28 {
      font-size: 28pt !important;
      font-family: "Times New Roman" !important;
      margin-top: 0;
      line-height: 1.5;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm p:not(.recharts-element).timesNewRoman28 *, .page.template-sm div:not(.recharts-element).timesNewRoman28 * {
        font-size: 28pt !important;
        font-family: "Times New Roman" !important; }
    .page.template-sm p:not(.recharts-element) .conspicuous, .page.template-sm div:not(.recharts-element) .conspicuous {
      font-size: 20px !important;
      font-weight: bold !important; }
      .page.template-sm p:not(.recharts-element) .conspicuous div, .page.template-sm p:not(.recharts-element) .conspicuous p, .page.template-sm div:not(.recharts-element) .conspicuous div, .page.template-sm div:not(.recharts-element) .conspicuous p {
        font-size: 20px !important;
        font-weight: bold !important; }
      .page.template-sm p:not(.recharts-element) .conspicuous ul li, .page.template-sm p:not(.recharts-element) .conspicuous ol li, .page.template-sm div:not(.recharts-element) .conspicuous ul li, .page.template-sm div:not(.recharts-element) .conspicuous ol li {
        font-size: 20px !important;
        font-weight: bold !important; }
      .page.template-sm p:not(.recharts-element) .conspicuous *, .page.template-sm div:not(.recharts-element) .conspicuous * {
        font-size: 20px !important;
        font-weight: 800 !important; }
  .page.template-sm ul > li:not(.recharts-element), .page.template-sm ol > li:not(.recharts-element) {
    font-size: 16px;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-sm ul > li:not(.recharts-element) *:not(.recharts-element), .page.template-sm ol > li:not(.recharts-element) *:not(.recharts-element) {
      font-size: 16px; }
  .page.template-sm ul.heading6 > li, .page.template-sm ol.heading6 > li {
    font-size: 16px !important;
    font-family: OpenSans-Bold, sans-serif;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 16px; }
    .page.template-sm ul.heading6 > li *, .page.template-sm ol.heading6 > li * {
      font-size: 16px !important;
      line-height: 16px; }
  .page.template-sm ul * + .heading6, .page.template-sm ol * + .heading6 {
    margin-top: 8px !important;
    line-height: 24px !important; }
  .page.template-sm ul.heading5 > li, .page.template-sm ol.heading5 > li {
    font-size: 18px !important;
    font-family: OpenSans-Bold, sans-serif;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 18px; }
    .page.template-sm ul.heading5 > li *, .page.template-sm ol.heading5 > li * {
      font-size: 18px !important;
      line-height: 18px; }
  .page.template-sm ul * + .heading5, .page.template-sm ol * + .heading5 {
    margin-top: 9px !important;
    line-height: 27px !important; }
  .page.template-sm ul.heading4 > li, .page.template-sm ol.heading4 > li {
    font-size: 20px !important;
    font-family: OpenSans-Bold, sans-serif;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 20px; }
    .page.template-sm ul.heading4 > li *, .page.template-sm ol.heading4 > li * {
      font-size: 20px !important;
      line-height: 20px; }
  .page.template-sm ul * + .heading4, .page.template-sm ol * + .heading4 {
    line-height: 30px !important;
    margin-top: 10px !important; }
  .page.template-sm ul.heading3 > li, .page.template-sm ol.heading3 > li {
    font-size: 22px !important;
    font-family: OpenSans-Bold, sans-serif;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 22px; }
    .page.template-sm ul.heading3 > li *, .page.template-sm ol.heading3 > li * {
      font-size: 22px !important;
      line-height: 22px; }
  .page.template-sm ul * + .heading3, .page.template-sm ol * + .heading3 {
    margin-top: 11px !important;
    line-height: 33px !important; }
  .page.template-sm ul.heading2 > li, .page.template-sm ol.heading2 > li {
    font-size: 22px !important;
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 22px; }
    .page.template-sm ul.heading2 > li *, .page.template-sm ol.heading2 > li * {
      font-size: 22px !important;
      line-height: 22px; }
  .page.template-sm ul * + .heading2, .page.template-sm ol * + .heading2 {
    margin-top: 11px !important;
    line-height: 33px !important; }
  .page.template-sm ul.heading1 > li, .page.template-sm ol.heading1 > li {
    font-size: 24px !important;
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 24px; }
    .page.template-sm ul.heading1 > li *, .page.template-sm ol.heading1 > li * {
      font-size: 24px !important;
      line-height: 24px; }
  .page.template-sm ul * + .heading1, .page.template-sm ol * + .heading1 {
    margin-top: 12px !important;
    line-height: 36px !important; }
  .page.template-sm ul.normal > li:not(.recharts-element), .page.template-sm ol.normal > li:not(.recharts-element) {
    font-size: 16px !important;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-sm ul.normal > li:not(.recharts-element) *:not(.recharts-element), .page.template-sm ol.normal > li:not(.recharts-element) *:not(.recharts-element) {
      font-size: 16px !important; }
  .page.template-sm ul.normalNoSpacing > li:not(.recharts-element), .page.template-sm ol.normalNoSpacing > li:not(.recharts-element) {
    font-size: 16px !important;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-sm ul.normalNoSpacing > li:not(.recharts-element) *:not(.recharts-element), .page.template-sm ol.normalNoSpacing > li:not(.recharts-element) *:not(.recharts-element) {
      font-size: 16px !important; }
  .page.template-sm ul.normalSpaced > li:not(.recharts-element), .page.template-sm ol.normalSpaced > li:not(.recharts-element) {
    font-size: 16px !important;
    line-height: 1.3;
    margin-top: 8px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-sm ul.normalSpaced > li:not(.recharts-element) *:not(.recharts-element), .page.template-sm ol.normalSpaced > li:not(.recharts-element) *:not(.recharts-element) {
      font-size: 16px !important; }
      .page.template-sm ul.normalSpaced > li:not(.recharts-element) *:not(.recharts-element) sup, .page.template-sm ol.normalSpaced > li:not(.recharts-element) *:not(.recharts-element) sup {
        font-size: 10px !important;
        line-height: 1; }
  .page.template-sm ul.small > li, .page.template-sm ol.small > li {
    font-size: 14px !important;
    line-height: 12px;
    margin-top: 7px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-sm ul.small > li *, .page.template-sm ol.small > li * {
      font-size: 14px !important; }
      .page.template-sm ul.small > li * sup, .page.template-sm ol.small > li * sup {
        font-size: 10px !important;
        line-height: 1; }
  .page.template-sm ul.courier > li:not(.recharts-element), .page.template-sm ol.courier > li:not(.recharts-element) {
    font-size: 16px !important;
    line-height: 1;
    margin-top: 8px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-family: Courier, serif; }
    .page.template-sm ul.courier > li:not(.recharts-element) *:not(.recharts-element), .page.template-sm ol.courier > li:not(.recharts-element) *:not(.recharts-element) {
      font-size: 16px !important; }
  .page.template-sm ul.absolute6 > li, .page.template-sm ol.absolute6 > li {
    font-size: 6pt !important;
    margin-top: 3pt;
    line-height: 9pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-sm ul.absolute6 > li *, .page.template-sm ol.absolute6 > li * {
      font-size: 6pt !important; }
  .page.template-sm ul.absolute7 > li, .page.template-sm ol.absolute7 > li {
    font-size: 7pt !important;
    margin-top: 3.5pt;
    line-height: 10.5pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-sm ul.absolute7 > li *, .page.template-sm ol.absolute7 > li * {
      font-size: 7pt !important; }
  .page.template-sm ul.absolute8 > li, .page.template-sm ol.absolute8 > li {
    font-size: 8pt !important;
    margin-top: 4pt;
    line-height: 12pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-sm ul.absolute8 > li *, .page.template-sm ol.absolute8 > li * {
      font-size: 8pt !important; }
  .page.template-sm ul.absolute9 > li, .page.template-sm ol.absolute9 > li {
    font-size: 9pt !important;
    margin-top: 4.5pt;
    line-height: 13.5pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-sm ul.absolute9 > li *, .page.template-sm ol.absolute9 > li * {
      font-size: 9pt !important; }
  .page.template-sm ul.absolute10 > li, .page.template-sm ol.absolute10 > li {
    font-size: 10pt !important;
    margin-top: 5pt;
    line-height: 15pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-sm ul.absolute10 > li *, .page.template-sm ol.absolute10 > li * {
      font-size: 10pt !important; }
  .page.template-sm ul.absolute11 > li, .page.template-sm ol.absolute11 > li {
    font-size: 11pt !important;
    margin-top: 5.5pt;
    margin-bottom: 0;
    line-height: 16.5pt;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-sm ul.absolute11 > li *, .page.template-sm ol.absolute11 > li * {
      font-size: 11pt !important; }
  .page.template-sm ul.absolute12 > li, .page.template-sm ol.absolute12 > li {
    font-size: 12pt !important;
    margin-top: 6pt;
    line-height: 18pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-sm ul.absolute12 > li *, .page.template-sm ol.absolute12 > li * {
      font-size: 12pt !important; }
  .page.template-sm ul.absolute13 > li, .page.template-sm ol.absolute13 > li {
    font-size: 13pt !important;
    margin-top: 6.5pt;
    line-height: 19.5pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-sm ul.absolute13 > li *, .page.template-sm ol.absolute13 > li * {
      font-size: 13pt !important; }
  .page.template-sm ul.absolute14 > li, .page.template-sm ol.absolute14 > li {
    font-size: 14pt !important;
    margin-top: 7pt;
    line-height: 21pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-sm ul.absolute14 > li *, .page.template-sm ol.absolute14 > li * {
      font-size: 14pt !important; }
  .page.template-sm ul.absolute15 > li, .page.template-sm ol.absolute15 > li {
    font-size: 15pt !important;
    margin-top: 7.5pt;
    line-height: 22.5pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-sm ul.absolute15 > li *, .page.template-sm ol.absolute15 > li * {
      font-size: 15pt !important; }
  .page.template-sm ul.absolute16 > li, .page.template-sm ol.absolute16 > li {
    font-size: 16pt !important;
    margin-top: 8pt;
    line-height: 24pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-sm ul.absolute16 > li *, .page.template-sm ol.absolute16 > li * {
      font-size: 16pt !important; }
  .page.template-sm ul.absolute17 > li, .page.template-sm ol.absolute17 > li {
    font-size: 17pt !important;
    margin-top: 8.5pt;
    line-height: 25.5pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-sm ul.absolute17 > li *, .page.template-sm ol.absolute17 > li * {
      font-size: 17pt !important; }
  .page.template-sm ul.absolute18 > li, .page.template-sm ol.absolute18 > li {
    font-size: 18pt !important;
    margin-top: 9pt;
    line-height: 27pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-sm ul.absolute18 > li *, .page.template-sm ol.absolute18 > li * {
      font-size: 18pt !important; }
  .page.template-sm ul.absolute48 > li, .page.template-sm ol.absolute48 > li {
    font-size: 48pt !important;
    margin-top: 9pt;
    line-height: 46pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-sm ul.absolute48 > li *, .page.template-sm ol.absolute48 > li * {
      font-size: 42pt !important; }
  .page.template-sm ul.absolute42 > li, .page.template-sm ol.absolute42 > li {
    font-size: 42pt !important;
    margin-top: 9pt;
    line-height: 44pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-sm ul.absolute42 > li *, .page.template-sm ol.absolute42 > li * {
      font-size: 42pt !important; }
  .page.template-sm ul.absolute19 > li, .page.template-sm ol.absolute19 > li {
    font-size: 19pt !important;
    margin-top: 9.5pt;
    line-height: 28.5pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-sm ul.absolute19 > li *, .page.template-sm ol.absolute19 > li * {
      font-size: 19pt !important; }
  .page.template-sm ul.absolute20 > li, .page.template-sm ol.absolute20 > li {
    font-size: 20pt !important;
    margin-top: 10pt;
    line-height: 30pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-sm ul.absolute20 > li *, .page.template-sm ol.absolute20 > li * {
      font-size: 20pt !important; }
  .page.template-sm ul.timesNewRoman28 > li, .page.template-sm ol.timesNewRoman28 > li {
    font-size: 28pt !important;
    font-family: "Times New Roman" !important;
    margin-top: 0;
    line-height: 1.5;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-sm ul.timesNewRoman28 > li *, .page.template-sm ol.timesNewRoman28 > li * {
      font-size: 28pt !important;
      font-family: "Times New Roman" !important; }
  .page.template-sm ul .conspicuous, .page.template-sm ol .conspicuous {
    font-size: 20px !important;
    font-weight: bold !important; }
    .page.template-sm ul .conspicuous div, .page.template-sm ul .conspicuous p, .page.template-sm ol .conspicuous div, .page.template-sm ol .conspicuous p {
      font-size: 20px !important;
      font-weight: bold !important; }
    .page.template-sm ul .conspicuous ul li, .page.template-sm ul .conspicuous ol li, .page.template-sm ol .conspicuous ul li, .page.template-sm ol .conspicuous ol li {
      font-size: 20px !important;
      font-weight: bold !important; }
    .page.template-sm ul .conspicuous *, .page.template-sm ol .conspicuous * {
      font-size: 20px !important;
      font-weight: 800 !important; }
  .page.template-sm ol.bracket-list > li:before, .page.template-sm ol.bracket-list.small > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list > li.loop-formula:before, .page.template-sm ol.bracket-list.small > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list > li.condition-formula:before, .page.template-sm ol.bracket-list.small > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.loop-formula > li:before, .page.template-sm ol.bracket-list.small.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.condition-formula > li:before, .page.template-sm ol.bracket-list.small.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.normal > li:before, .page.template-sm ol.bracket-list.normalSpaced > li:before, .page.template-sm ol.bracket-list.normalNoSpacing > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.normal > li.loop-formula:before, .page.template-sm ol.bracket-list.normalSpaced > li.loop-formula:before, .page.template-sm ol.bracket-list.normalNoSpacing > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.normal > li.condition-formula:before, .page.template-sm ol.bracket-list.normalSpaced > li.condition-formula:before, .page.template-sm ol.bracket-list.normalNoSpacing > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.normal.loop-formula > li:before, .page.template-sm ol.bracket-list.normalSpaced.loop-formula > li:before, .page.template-sm ol.bracket-list.normalNoSpacing.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.normal.condition-formula > li:before, .page.template-sm ol.bracket-list.normalSpaced.condition-formula > li:before, .page.template-sm ol.bracket-list.normalNoSpacing.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading6 > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading6 > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading6 > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading6.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading6.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading5 > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading5 > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading5 > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading5.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading5.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading4 > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading4 > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading4 > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading4.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading4.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading3 > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading3 > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading3 > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading3.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading3.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading2 > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading2 > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading2 > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading2.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading2.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading1 > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -13px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading1 > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -13px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading1 > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -13px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading1.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -13px;
    padding-left: 2px; }
  .page.template-sm ol.bracket-list.heading1.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -13px;
    padding-left: 2px; }
  .page.template-sm .wrapper .content {
    /*******************************/
    /********BRACKET LIST TEMPLATE-*****/ }
    .page.template-sm .wrapper .content .conspicuous {
      font-size: 20px !important;
      font-weight: bold !important; }
      .page.template-sm .wrapper .content .conspicuous div, .page.template-sm .wrapper .content .conspicuous p, .page.template-sm .wrapper .content .conspicuous span {
        font-size: 20px !important;
        font-weight: bold !important; }
      .page.template-sm .wrapper .content .conspicuous ul, .page.template-sm .wrapper .content .conspicuous ol {
        font-size: 20px !important;
        font-weight: bold !important; }
        .page.template-sm .wrapper .content .conspicuous ul > li, .page.template-sm .wrapper .content .conspicuous ul li, .page.template-sm .wrapper .content .conspicuous ol > li, .page.template-sm .wrapper .content .conspicuous ol li {
          font-size: 20px !important;
          font-weight: bold !important; }
      .page.template-sm .wrapper .content .conspicuous * {
        font-size: 20px !important;
        font-weight: 800 !important; }
    .page.template-sm .wrapper .content ul, .page.template-sm .wrapper .content ol {
      margin: 8px 0 !important; }
      .page.template-sm .wrapper .content ul ol, .page.template-sm .wrapper .content ul ul, .page.template-sm .wrapper .content ol ol, .page.template-sm .wrapper .content ol ul {
        margin: 8px 0 !important; }
      .page.template-sm .wrapper .content ul + p, .page.template-sm .wrapper .content ol + p {
        margin-top: 0 !important; }
    .page.template-sm .wrapper .content .notary-acknowledgement p:not(.recharts-element), .page.template-sm .wrapper .content .notary-acknowledgement div:not(.recharts-element) {
      font-size: 0.14in; }
      .page.template-sm .wrapper .content .notary-acknowledgement p:not(.recharts-element) *:not(.recharts-element), .page.template-sm .wrapper .content .notary-acknowledgement div:not(.recharts-element) *:not(.recharts-element) {
        font-size: 0.14in; }
    .page.template-sm .wrapper .content .notary-acknowledgement .acknowledgement-line-small {
      margin-bottom: 0.1in !important; }
    .page.template-sm .wrapper .content .notary-acknowledgement .notary-acknowledgement-pre-small {
      height: 0.2in !important; }
    .page.template-sm .wrapper .content p:not(.recharts-element), .page.template-sm .wrapper .content div:not(.recharts-element) {
      font-size: 16px;
      line-height: 1.3;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm .wrapper .content p:not(.recharts-element) *:not(.recharts-element), .page.template-sm .wrapper .content div:not(.recharts-element) *:not(.recharts-element) {
        font-size: 16px; }
        .page.template-sm .wrapper .content p:not(.recharts-element) *:not(.recharts-element) sup, .page.template-sm .wrapper .content div:not(.recharts-element) *:not(.recharts-element) sup {
          font-size: 10px !important;
          line-height: 1; }
      .page.template-sm .wrapper .content p:not(.recharts-element) sup, .page.template-sm .wrapper .content div:not(.recharts-element) sup {
        font-size: 10px !important;
        line-height: 1; }
      .page.template-sm .wrapper .content p:not(.recharts-element).heading6, .page.template-sm .wrapper .content div:not(.recharts-element).heading6 {
        font-size: 16px !important;
        font-family: OpenSans-Bold, sans-serif;
        margin-bottom: 0px;
        line-height: 16px; }
        .page.template-sm .wrapper .content p:not(.recharts-element).heading6 *, .page.template-sm .wrapper .content div:not(.recharts-element).heading6 * {
          font-size: 16px !important;
          line-height: 16px; }
      .page.template-sm .wrapper .content p:not(.recharts-element) * + .heading6, .page.template-sm .wrapper .content div:not(.recharts-element) * + .heading6 {
        margin-top: 8px !important;
        line-height: 24px !important; }
      .page.template-sm .wrapper .content p:not(.recharts-element).heading5, .page.template-sm .wrapper .content div:not(.recharts-element).heading5 {
        font-size: 18px !important;
        font-family: OpenSans-Bold, sans-serif;
        margin-bottom: 0px;
        line-height: 18px; }
        .page.template-sm .wrapper .content p:not(.recharts-element).heading5 *, .page.template-sm .wrapper .content div:not(.recharts-element).heading5 * {
          font-size: 18px !important;
          line-height: 18px; }
      .page.template-sm .wrapper .content p:not(.recharts-element) * + .heading5, .page.template-sm .wrapper .content div:not(.recharts-element) * + .heading5 {
        margin-top: 9px !important;
        line-height: 27px !important; }
      .page.template-sm .wrapper .content p:not(.recharts-element).heading4, .page.template-sm .wrapper .content div:not(.recharts-element).heading4 {
        font-size: 20px !important;
        font-family: OpenSans-Bold, sans-serif;
        margin-bottom: 0px;
        line-height: 20px; }
        .page.template-sm .wrapper .content p:not(.recharts-element).heading4 *, .page.template-sm .wrapper .content div:not(.recharts-element).heading4 * {
          font-size: 20px !important;
          line-height: 20px; }
      .page.template-sm .wrapper .content p:not(.recharts-element) * + .heading4, .page.template-sm .wrapper .content div:not(.recharts-element) * + .heading4 {
        margin-top: 10px !important;
        line-height: 30px !important; }
      .page.template-sm .wrapper .content p:not(.recharts-element).heading3, .page.template-sm .wrapper .content div:not(.recharts-element).heading3 {
        font-size: 22px !important;
        font-family: OpenSans-Bold, sans-serif;
        margin-bottom: 0px;
        line-height: 22px; }
        .page.template-sm .wrapper .content p:not(.recharts-element).heading3 *, .page.template-sm .wrapper .content div:not(.recharts-element).heading3 * {
          font-size: 22px !important;
          line-height: 22px; }
      .page.template-sm .wrapper .content p:not(.recharts-element) * + .heading3, .page.template-sm .wrapper .content div:not(.recharts-element) * + .heading3 {
        margin-top: 11px !important;
        line-height: 33px !important; }
      .page.template-sm .wrapper .content p:not(.recharts-element).heading2, .page.template-sm .wrapper .content div:not(.recharts-element).heading2 {
        font-size: 22px !important;
        font-family: OpenSans-Bold, sans-serif;
        text-decoration: underline;
        margin-bottom: 0px;
        line-height: 22px; }
        .page.template-sm .wrapper .content p:not(.recharts-element).heading2 *, .page.template-sm .wrapper .content div:not(.recharts-element).heading2 * {
          font-size: 22px !important;
          line-height: 22px; }
      .page.template-sm .wrapper .content p:not(.recharts-element) * + .heading2, .page.template-sm .wrapper .content div:not(.recharts-element) * + .heading2 {
        margin-top: 11px !important;
        line-height: 33px !important; }
      .page.template-sm .wrapper .content p:not(.recharts-element).heading1, .page.template-sm .wrapper .content div:not(.recharts-element).heading1 {
        font-size: 24px !important;
        font-family: OpenSans-Bold, sans-serif;
        text-decoration: underline;
        margin-bottom: 0px;
        line-height: 24px; }
        .page.template-sm .wrapper .content p:not(.recharts-element).heading1 *, .page.template-sm .wrapper .content div:not(.recharts-element).heading1 * {
          font-size: 24px !important;
          line-height: 24px; }
      .page.template-sm .wrapper .content p:not(.recharts-element) * + .heading1, .page.template-sm .wrapper .content div:not(.recharts-element) * + .heading1 {
        margin-top: 12px !important;
        line-height: 36px !important; }
      .page.template-sm .wrapper .content p:not(.recharts-element).normal:not(.recharts-element), .page.template-sm .wrapper .content div:not(.recharts-element).normal:not(.recharts-element) {
        font-size: 16px !important;
        line-height: 1.3;
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-sm .wrapper .content p:not(.recharts-element).normal:not(.recharts-element) *:not(.recharts-element), .page.template-sm .wrapper .content div:not(.recharts-element).normal:not(.recharts-element) *:not(.recharts-element) {
          font-size: 16px !important; }
          .page.template-sm .wrapper .content p:not(.recharts-element).normal:not(.recharts-element) *:not(.recharts-element) sup, .page.template-sm .wrapper .content div:not(.recharts-element).normal:not(.recharts-element) *:not(.recharts-element) sup {
            font-size: 10px !important;
            line-height: 1; }
        .page.template-sm .wrapper .content p:not(.recharts-element).normal:not(.recharts-element) sup, .page.template-sm .wrapper .content div:not(.recharts-element).normal:not(.recharts-element) sup {
          font-size: 10px !important;
          line-height: 1; }
      .page.template-sm .wrapper .content p:not(.recharts-element).normalNoSpacing:not(.recharts-element), .page.template-sm .wrapper .content div:not(.recharts-element).normalNoSpacing:not(.recharts-element) {
        font-size: 16px !important;
        line-height: 1;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-sm .wrapper .content p:not(.recharts-element).normalNoSpacing:not(.recharts-element) *:not(.recharts-element), .page.template-sm .wrapper .content div:not(.recharts-element).normalNoSpacing:not(.recharts-element) *:not(.recharts-element) {
          font-size: 16px !important; }
          .page.template-sm .wrapper .content p:not(.recharts-element).normalNoSpacing:not(.recharts-element) *:not(.recharts-element) sup, .page.template-sm .wrapper .content div:not(.recharts-element).normalNoSpacing:not(.recharts-element) *:not(.recharts-element) sup {
            font-size: 10px !important;
            line-height: 1; }
        .page.template-sm .wrapper .content p:not(.recharts-element).normalNoSpacing:not(.recharts-element) sup, .page.template-sm .wrapper .content div:not(.recharts-element).normalNoSpacing:not(.recharts-element) sup {
          font-size: 10px !important;
          line-height: 1; }
      .page.template-sm .wrapper .content p:not(.recharts-element).normalSpaced:not(.recharts-element), .page.template-sm .wrapper .content div:not(.recharts-element).normalSpaced:not(.recharts-element) {
        font-size: 16px !important;
        line-height: 1.3;
        margin-top: 8px;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-sm .wrapper .content p:not(.recharts-element).normalSpaced:not(.recharts-element) *:not(.recharts-element), .page.template-sm .wrapper .content div:not(.recharts-element).normalSpaced:not(.recharts-element) *:not(.recharts-element) {
          font-size: 16px !important; }
          .page.template-sm .wrapper .content p:not(.recharts-element).normalSpaced:not(.recharts-element) *:not(.recharts-element) sup, .page.template-sm .wrapper .content div:not(.recharts-element).normalSpaced:not(.recharts-element) *:not(.recharts-element) sup {
            font-size: 10px !important;
            line-height: 1; }
        .page.template-sm .wrapper .content p:not(.recharts-element).normalSpaced:not(.recharts-element) sup, .page.template-sm .wrapper .content div:not(.recharts-element).normalSpaced:not(.recharts-element) sup {
          font-size: 10px !important;
          line-height: 1; }
      .page.template-sm .wrapper .content p:not(.recharts-element).small, .page.template-sm .wrapper .content div:not(.recharts-element).small {
        font-size: 14px !important;
        line-height: 12px;
        margin-top: 7px;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-sm .wrapper .content p:not(.recharts-element).small *, .page.template-sm .wrapper .content div:not(.recharts-element).small * {
          font-size: 14px !important; }
          .page.template-sm .wrapper .content p:not(.recharts-element).small * sup, .page.template-sm .wrapper .content div:not(.recharts-element).small * sup {
            font-size: 10px !important;
            line-height: 1; }
      .page.template-sm .wrapper .content p:not(.recharts-element).courier:not(.recharts-element), .page.template-sm .wrapper .content div:not(.recharts-element).courier:not(.recharts-element) {
        font-size: 16px !important;
        line-height: 1;
        margin-top: 8px;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
        font-family: Courier, serif; }
        .page.template-sm .wrapper .content p:not(.recharts-element).courier:not(.recharts-element) *:not(.recharts-element), .page.template-sm .wrapper .content div:not(.recharts-element).courier:not(.recharts-element) *:not(.recharts-element) {
          font-size: 16px !important; }
      .page.template-sm .wrapper .content p:not(.recharts-element).absolute6, .page.template-sm .wrapper .content div:not(.recharts-element).absolute6 {
        font-size: 6pt !important;
        margin-top: 3pt;
        margin-bottom: 0;
        line-height: 9pt;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-sm .wrapper .content p:not(.recharts-element).absolute6 *, .page.template-sm .wrapper .content div:not(.recharts-element).absolute6 * {
          font-size: 6pt !important; }
      .page.template-sm .wrapper .content p:not(.recharts-element).absolute7, .page.template-sm .wrapper .content div:not(.recharts-element).absolute7 {
        font-size: 7pt !important;
        margin-top: 3.5pt;
        line-height: 10.5pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-sm .wrapper .content p:not(.recharts-element).absolute7 *, .page.template-sm .wrapper .content div:not(.recharts-element).absolute7 * {
          font-size: 7pt !important; }
      .page.template-sm .wrapper .content p:not(.recharts-element).absolute8, .page.template-sm .wrapper .content div:not(.recharts-element).absolute8 {
        font-size: 8pt !important;
        margin-top: 4pt;
        line-height: 12pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-sm .wrapper .content p:not(.recharts-element).absolute8 *, .page.template-sm .wrapper .content div:not(.recharts-element).absolute8 * {
          font-size: 8pt !important; }
      .page.template-sm .wrapper .content p:not(.recharts-element).absolute9, .page.template-sm .wrapper .content div:not(.recharts-element).absolute9 {
        font-size: 9pt !important;
        margin-top: 4.5pt;
        line-height: 13.5pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-sm .wrapper .content p:not(.recharts-element).absolute9 *, .page.template-sm .wrapper .content div:not(.recharts-element).absolute9 * {
          font-size: 9pt !important; }
      .page.template-sm .wrapper .content p:not(.recharts-element).absolute10, .page.template-sm .wrapper .content div:not(.recharts-element).absolute10 {
        font-size: 10pt !important;
        margin-top: 5pt;
        line-height: 15pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-sm .wrapper .content p:not(.recharts-element).absolute10 *, .page.template-sm .wrapper .content div:not(.recharts-element).absolute10 * {
          font-size: 10pt !important; }
      .page.template-sm .wrapper .content p:not(.recharts-element).absolute11, .page.template-sm .wrapper .content div:not(.recharts-element).absolute11 {
        font-size: 11pt !important;
        margin-top: 5.5pt;
        line-height: 16.5pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-sm .wrapper .content p:not(.recharts-element).absolute11 *, .page.template-sm .wrapper .content div:not(.recharts-element).absolute11 * {
          font-size: 11pt !important; }
      .page.template-sm .wrapper .content p:not(.recharts-element).absolute12, .page.template-sm .wrapper .content div:not(.recharts-element).absolute12 {
        font-size: 12pt !important;
        margin-top: 6pt;
        line-height: 18pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-sm .wrapper .content p:not(.recharts-element).absolute12 *, .page.template-sm .wrapper .content div:not(.recharts-element).absolute12 * {
          font-size: 12pt !important; }
      .page.template-sm .wrapper .content p:not(.recharts-element).absolute13, .page.template-sm .wrapper .content div:not(.recharts-element).absolute13 {
        font-size: 13pt !important;
        margin-top: 6.5pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-sm .wrapper .content p:not(.recharts-element).absolute13 *, .page.template-sm .wrapper .content div:not(.recharts-element).absolute13 * {
          font-size: 13pt !important; }
      .page.template-sm .wrapper .content p:not(.recharts-element).absolute14, .page.template-sm .wrapper .content div:not(.recharts-element).absolute14 {
        font-size: 14pt !important;
        margin-top: 7pt;
        line-height: 21pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-sm .wrapper .content p:not(.recharts-element).absolute14 *, .page.template-sm .wrapper .content div:not(.recharts-element).absolute14 * {
          font-size: 14pt !important; }
      .page.template-sm .wrapper .content p:not(.recharts-element).absolute15, .page.template-sm .wrapper .content div:not(.recharts-element).absolute15 {
        font-size: 15pt !important;
        margin-top: 7.5pt;
        line-height: 22.5pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-sm .wrapper .content p:not(.recharts-element).absolute15 *, .page.template-sm .wrapper .content div:not(.recharts-element).absolute15 * {
          font-size: 15pt !important; }
      .page.template-sm .wrapper .content p:not(.recharts-element).absolute16, .page.template-sm .wrapper .content div:not(.recharts-element).absolute16 {
        font-size: 16pt !important;
        margin-top: 8pt;
        line-height: 24pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-sm .wrapper .content p:not(.recharts-element).absolute16 *, .page.template-sm .wrapper .content div:not(.recharts-element).absolute16 * {
          font-size: 16pt !important; }
      .page.template-sm .wrapper .content p:not(.recharts-element).absolute17, .page.template-sm .wrapper .content div:not(.recharts-element).absolute17 {
        font-size: 17pt !important;
        margin-top: 8.5pt;
        line-height: 25.5pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-sm .wrapper .content p:not(.recharts-element).absolute17 *, .page.template-sm .wrapper .content div:not(.recharts-element).absolute17 * {
          font-size: 17pt !important; }
      .page.template-sm .wrapper .content p:not(.recharts-element).absolute18, .page.template-sm .wrapper .content div:not(.recharts-element).absolute18 {
        font-size: 18pt !important;
        margin-top: 9pt;
        line-height: 27pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-sm .wrapper .content p:not(.recharts-element).absolute18 *, .page.template-sm .wrapper .content div:not(.recharts-element).absolute18 * {
          font-size: 18pt !important; }
      .page.template-sm .wrapper .content p:not(.recharts-element).absolute48, .page.template-sm .wrapper .content div:not(.recharts-element).absolute48 {
        font-size: 48pt !important;
        margin-top: 9pt;
        line-height: 46pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-sm .wrapper .content p:not(.recharts-element).absolute48 *, .page.template-sm .wrapper .content div:not(.recharts-element).absolute48 * {
          font-size: 48pt !important; }
      .page.template-sm .wrapper .content p:not(.recharts-element).absolute42, .page.template-sm .wrapper .content div:not(.recharts-element).absolute42 {
        font-size: 42pt !important;
        margin-top: 9pt;
        line-height: 44pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-sm .wrapper .content p:not(.recharts-element).absolute42 *, .page.template-sm .wrapper .content div:not(.recharts-element).absolute42 * {
          font-size: 42pt !important; }
      .page.template-sm .wrapper .content p:not(.recharts-element).absolute19, .page.template-sm .wrapper .content div:not(.recharts-element).absolute19 {
        font-size: 19pt !important;
        margin-top: 9.5pt;
        line-height: 28.5pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-sm .wrapper .content p:not(.recharts-element).absolute19 *, .page.template-sm .wrapper .content div:not(.recharts-element).absolute19 * {
          font-size: 19pt !important; }
      .page.template-sm .wrapper .content p:not(.recharts-element).absolute20, .page.template-sm .wrapper .content div:not(.recharts-element).absolute20 {
        font-size: 20pt !important;
        margin-top: 10pt;
        line-height: 30pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-sm .wrapper .content p:not(.recharts-element).absolute20 *, .page.template-sm .wrapper .content div:not(.recharts-element).absolute20 * {
          font-size: 20pt !important; }
      .page.template-sm .wrapper .content p:not(.recharts-element).timesNewRoman28, .page.template-sm .wrapper .content div:not(.recharts-element).timesNewRoman28 {
        font-size: 28pt !important;
        font-family: "Times New Roman" !important;
        margin-top: 0;
        line-height: 1.5;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-sm .wrapper .content p:not(.recharts-element).timesNewRoman28 *, .page.template-sm .wrapper .content div:not(.recharts-element).timesNewRoman28 * {
          font-size: 28pt !important;
          font-family: "Times New Roman" !important; }
      .page.template-sm .wrapper .content p:not(.recharts-element) .conspicuous, .page.template-sm .wrapper .content div:not(.recharts-element) .conspicuous {
        font-size: 20px !important;
        font-weight: bold !important; }
        .page.template-sm .wrapper .content p:not(.recharts-element) .conspicuous div, .page.template-sm .wrapper .content p:not(.recharts-element) .conspicuous p, .page.template-sm .wrapper .content p:not(.recharts-element) .conspicuous span, .page.template-sm .wrapper .content div:not(.recharts-element) .conspicuous div, .page.template-sm .wrapper .content div:not(.recharts-element) .conspicuous p, .page.template-sm .wrapper .content div:not(.recharts-element) .conspicuous span {
          font-size: 20px !important;
          font-weight: bold !important; }
        .page.template-sm .wrapper .content p:not(.recharts-element) .conspicuous ul, .page.template-sm .wrapper .content p:not(.recharts-element) .conspicuous ol, .page.template-sm .wrapper .content div:not(.recharts-element) .conspicuous ul, .page.template-sm .wrapper .content div:not(.recharts-element) .conspicuous ol {
          font-size: 20px !important;
          font-weight: bold !important; }
          .page.template-sm .wrapper .content p:not(.recharts-element) .conspicuous ul > li, .page.template-sm .wrapper .content p:not(.recharts-element) .conspicuous ul li, .page.template-sm .wrapper .content p:not(.recharts-element) .conspicuous ol > li, .page.template-sm .wrapper .content p:not(.recharts-element) .conspicuous ol li, .page.template-sm .wrapper .content div:not(.recharts-element) .conspicuous ul > li, .page.template-sm .wrapper .content div:not(.recharts-element) .conspicuous ul li, .page.template-sm .wrapper .content div:not(.recharts-element) .conspicuous ol > li, .page.template-sm .wrapper .content div:not(.recharts-element) .conspicuous ol li {
            font-size: 20px !important;
            font-weight: bold !important; }
        .page.template-sm .wrapper .content p:not(.recharts-element) .conspicuous *, .page.template-sm .wrapper .content div:not(.recharts-element) .conspicuous * {
          font-size: 20px !important;
          font-weight: 800 !important; }
    .page.template-sm .wrapper .content ul > li:not(.recharts-element), .page.template-sm .wrapper .content ol > li:not(.recharts-element) {
      font-size: 16px;
      line-height: 1.3;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm .wrapper .content ul > li:not(.recharts-element) *:not(.recharts-element), .page.template-sm .wrapper .content ol > li:not(.recharts-element) *:not(.recharts-element) {
        font-size: 16px; }
        .page.template-sm .wrapper .content ul > li:not(.recharts-element) *:not(.recharts-element) sup, .page.template-sm .wrapper .content ol > li:not(.recharts-element) *:not(.recharts-element) sup {
          font-size: 10px !important;
          line-height: 1; }
      .page.template-sm .wrapper .content ul > li:not(.recharts-element) sup, .page.template-sm .wrapper .content ol > li:not(.recharts-element) sup {
        font-size: 10px !important;
        line-height: 1; }
    .page.template-sm .wrapper .content ul.heading6 > li, .page.template-sm .wrapper .content ol.heading6 > li {
      font-size: 16px !important;
      font-family: OpenSans-Bold, sans-serif;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 16px; }
      .page.template-sm .wrapper .content ul.heading6 > li *, .page.template-sm .wrapper .content ol.heading6 > li * {
        line-height: 16px;
        font-size: 16px !important; }
    .page.template-sm .wrapper .content ul * + .heading6, .page.template-sm .wrapper .content ol * + .heading6 {
      line-height: 24px !important;
      margin-top: 8px !important; }
    .page.template-sm .wrapper .content ul.heading5 > li, .page.template-sm .wrapper .content ol.heading5 > li {
      font-size: 18px !important;
      font-family: OpenSans-Bold, sans-serif;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 18px; }
      .page.template-sm .wrapper .content ul.heading5 > li *, .page.template-sm .wrapper .content ol.heading5 > li * {
        font-size: 18px !important;
        line-height: 18px; }
    .page.template-sm .wrapper .content ul * + .heading5, .page.template-sm .wrapper .content ol * + .heading5 {
      margin-top: 9px !important;
      line-height: 27px !important; }
    .page.template-sm .wrapper .content ul.heading4 > li, .page.template-sm .wrapper .content ol.heading4 > li {
      font-size: 20px !important;
      font-family: OpenSans-Bold, sans-serif;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 20px; }
      .page.template-sm .wrapper .content ul.heading4 > li *, .page.template-sm .wrapper .content ol.heading4 > li * {
        font-size: 20px !important;
        line-height: 20px; }
    .page.template-sm .wrapper .content ul * + .heading4, .page.template-sm .wrapper .content ol * + .heading4 {
      margin-top: 10px !important;
      line-height: 30px !important; }
    .page.template-sm .wrapper .content ul.heading3 > li, .page.template-sm .wrapper .content ol.heading3 > li {
      font-size: 22px !important;
      font-family: OpenSans-Bold, sans-serif;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 22px; }
      .page.template-sm .wrapper .content ul.heading3 > li *, .page.template-sm .wrapper .content ol.heading3 > li * {
        line-height: 22px;
        font-size: 22px !important; }
    .page.template-sm .wrapper .content ul * + .heading3, .page.template-sm .wrapper .content ol * + .heading3 {
      margin-top: 11px !important;
      line-height: 33px !important; }
    .page.template-sm .wrapper .content ul.heading2 > li, .page.template-sm .wrapper .content ol.heading2 > li {
      font-size: 22px !important;
      font-family: OpenSans-Bold, sans-serif;
      text-decoration: underline;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 22px; }
      .page.template-sm .wrapper .content ul.heading2 > li *, .page.template-sm .wrapper .content ol.heading2 > li * {
        font-size: 22px !important;
        line-height: 22px; }
    .page.template-sm .wrapper .content ul * + .heading2, .page.template-sm .wrapper .content ol * + .heading2 {
      margin-top: 11px !important;
      line-height: 33px !important; }
    .page.template-sm .wrapper .content ul.heading1 > li, .page.template-sm .wrapper .content ol.heading1 > li {
      font-size: 24px !important;
      font-family: OpenSans-Bold, sans-serif;
      text-decoration: underline;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 24px; }
      .page.template-sm .wrapper .content ul.heading1 > li *, .page.template-sm .wrapper .content ol.heading1 > li * {
        font-size: 24px !important;
        line-height: 24px; }
    .page.template-sm .wrapper .content ul * + .heading1, .page.template-sm .wrapper .content ol * + .heading1 {
      line-height: 36px !important;
      margin-top: 12px !important; }
    .page.template-sm .wrapper .content ul.normal > li:not(.recharts-element), .page.template-sm .wrapper .content ol.normal > li:not(.recharts-element) {
      font-size: 16px !important;
      line-height: 1.3;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm .wrapper .content ul.normal > li:not(.recharts-element) *:not(.recharts-element), .page.template-sm .wrapper .content ol.normal > li:not(.recharts-element) *:not(.recharts-element) {
        font-size: 16px !important; }
        .page.template-sm .wrapper .content ul.normal > li:not(.recharts-element) *:not(.recharts-element) sup, .page.template-sm .wrapper .content ol.normal > li:not(.recharts-element) *:not(.recharts-element) sup {
          font-size: 10px !important;
          line-height: 1; }
      .page.template-sm .wrapper .content ul.normal > li:not(.recharts-element) sup, .page.template-sm .wrapper .content ol.normal > li:not(.recharts-element) sup {
        font-size: 10px !important;
        line-height: 1; }
    .page.template-sm .wrapper .content ul.normalNoSpacing > li:not(.recharts-element), .page.template-sm .wrapper .content ol.normalNoSpacing > li:not(.recharts-element) {
      font-size: 16px !important;
      line-height: 1;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm .wrapper .content ul.normalNoSpacing > li:not(.recharts-element) *:not(.recharts-element), .page.template-sm .wrapper .content ol.normalNoSpacing > li:not(.recharts-element) *:not(.recharts-element) {
        font-size: 16px !important; }
        .page.template-sm .wrapper .content ul.normalNoSpacing > li:not(.recharts-element) *:not(.recharts-element) sup, .page.template-sm .wrapper .content ol.normalNoSpacing > li:not(.recharts-element) *:not(.recharts-element) sup {
          font-size: 10px !important;
          line-height: 1; }
      .page.template-sm .wrapper .content ul.normalNoSpacing > li:not(.recharts-element) sup, .page.template-sm .wrapper .content ol.normalNoSpacing > li:not(.recharts-element) sup {
        font-size: 10px !important;
        line-height: 1; }
    .page.template-sm .wrapper .content ul.normalSpaced > li:not(.recharts-element), .page.template-sm .wrapper .content ol.normalSpaced > li:not(.recharts-element) {
      font-size: 16px !important;
      line-height: 1.3;
      margin-top: 8px;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm .wrapper .content ul.normalSpaced > li:not(.recharts-element) *:not(.recharts-element), .page.template-sm .wrapper .content ol.normalSpaced > li:not(.recharts-element) *:not(.recharts-element) {
        font-size: 16px !important; }
        .page.template-sm .wrapper .content ul.normalSpaced > li:not(.recharts-element) *:not(.recharts-element) sup, .page.template-sm .wrapper .content ol.normalSpaced > li:not(.recharts-element) *:not(.recharts-element) sup {
          font-size: 10px !important;
          line-height: 1; }
      .page.template-sm .wrapper .content ul.normalSpaced > li:not(.recharts-element) sup, .page.template-sm .wrapper .content ol.normalSpaced > li:not(.recharts-element) sup {
        font-size: 10px !important;
        line-height: 1; }
    .page.template-sm .wrapper .content ul.small > li, .page.template-sm .wrapper .content ol.small > li {
      font-size: 14px !important;
      line-height: 12px;
      margin-top: 7px;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm .wrapper .content ul.small > li *, .page.template-sm .wrapper .content ol.small > li * {
        font-size: 14px !important; }
    .page.template-sm .wrapper .content ul.courier > li:not(.recharts-element), .page.template-sm .wrapper .content ol.courier > li:not(.recharts-element) {
      font-size: 16px !important;
      line-height: 1;
      margin-top: 8px;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0;
      font-family: Courier, serif; }
      .page.template-sm .wrapper .content ul.courier > li:not(.recharts-element) *:not(.recharts-element), .page.template-sm .wrapper .content ol.courier > li:not(.recharts-element) *:not(.recharts-element) {
        font-size: 16px !important; }
    .page.template-sm .wrapper .content ul.absolute6 > li, .page.template-sm .wrapper .content ol.absolute6 > li {
      font-size: 6pt !important;
      margin-top: 3pt;
      line-height: 9pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm .wrapper .content ul.absolute6 > li *, .page.template-sm .wrapper .content ol.absolute6 > li * {
        font-size: 6pt !important; }
    .page.template-sm .wrapper .content ul.absolute7 > li, .page.template-sm .wrapper .content ol.absolute7 > li {
      font-size: 7pt !important;
      margin-top: 3.5pt;
      line-height: 10.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm .wrapper .content ul.absolute7 > li *, .page.template-sm .wrapper .content ol.absolute7 > li * {
        font-size: 7pt !important; }
    .page.template-sm .wrapper .content ul.absolute8 > li, .page.template-sm .wrapper .content ol.absolute8 > li {
      font-size: 8pt !important;
      margin-top: 4pt;
      line-height: 12pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm .wrapper .content ul.absolute8 > li *, .page.template-sm .wrapper .content ol.absolute8 > li * {
        font-size: 8pt !important; }
    .page.template-sm .wrapper .content ul.absolute9 > li, .page.template-sm .wrapper .content ol.absolute9 > li {
      font-size: 9pt !important;
      margin-top: 4.5pt;
      line-height: 13.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm .wrapper .content ul.absolute9 > li *, .page.template-sm .wrapper .content ol.absolute9 > li * {
        font-size: 9pt !important; }
    .page.template-sm .wrapper .content ul.absolute10 > li, .page.template-sm .wrapper .content ol.absolute10 > li {
      font-size: 10pt !important;
      margin-top: 5pt;
      line-height: 15pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm .wrapper .content ul.absolute10 > li *, .page.template-sm .wrapper .content ol.absolute10 > li * {
        font-size: 10pt !important; }
    .page.template-sm .wrapper .content ul.absolute11 > li, .page.template-sm .wrapper .content ol.absolute11 > li {
      font-size: 11pt !important;
      margin-top: 5.5pt;
      line-height: 16.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm .wrapper .content ul.absolute11 > li *, .page.template-sm .wrapper .content ol.absolute11 > li * {
        font-size: 11pt !important; }
    .page.template-sm .wrapper .content ul.absolute12 > li, .page.template-sm .wrapper .content ol.absolute12 > li {
      font-size: 12pt !important;
      margin-top: 6pt;
      line-height: 18pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm .wrapper .content ul.absolute12 > li *, .page.template-sm .wrapper .content ol.absolute12 > li * {
        font-size: 12pt !important; }
    .page.template-sm .wrapper .content ul.absolute13 > li, .page.template-sm .wrapper .content ol.absolute13 > li {
      font-size: 13pt !important;
      margin-top: 6.5pt;
      line-height: 19.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm .wrapper .content ul.absolute13 > li *, .page.template-sm .wrapper .content ol.absolute13 > li * {
        font-size: 13pt !important; }
    .page.template-sm .wrapper .content ul.absolute14 > li, .page.template-sm .wrapper .content ol.absolute14 > li {
      font-size: 14pt !important;
      margin-top: 7pt;
      line-height: 21pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm .wrapper .content ul.absolute14 > li *, .page.template-sm .wrapper .content ol.absolute14 > li * {
        font-size: 14pt !important; }
    .page.template-sm .wrapper .content ul.absolute15 > li, .page.template-sm .wrapper .content ol.absolute15 > li {
      font-size: 15pt !important;
      margin-top: 7.5pt;
      line-height: 22.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm .wrapper .content ul.absolute15 > li *, .page.template-sm .wrapper .content ol.absolute15 > li * {
        font-size: 15pt !important; }
    .page.template-sm .wrapper .content ul.absolute16 > li, .page.template-sm .wrapper .content ol.absolute16 > li {
      font-size: 16pt !important;
      margin-top: 8pt;
      line-height: 24pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm .wrapper .content ul.absolute16 > li *, .page.template-sm .wrapper .content ol.absolute16 > li * {
        font-size: 16pt !important; }
    .page.template-sm .wrapper .content ul.absolute17 > li, .page.template-sm .wrapper .content ol.absolute17 > li {
      font-size: 17pt !important;
      margin-top: 8.5pt;
      line-height: 25.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm .wrapper .content ul.absolute17 > li *, .page.template-sm .wrapper .content ol.absolute17 > li * {
        font-size: 17pt !important; }
    .page.template-sm .wrapper .content ul.absolute18 > li, .page.template-sm .wrapper .content ol.absolute18 > li {
      font-size: 18pt !important;
      margin-top: 9pt;
      line-height: 27pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm .wrapper .content ul.absolute18 > li *, .page.template-sm .wrapper .content ol.absolute18 > li * {
        font-size: 18pt !important; }
    .page.template-sm .wrapper .content ul.absolute48 > li, .page.template-sm .wrapper .content ol.absolute48 > li {
      font-size: 48pt !important;
      margin-top: 9pt;
      line-height: 46pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm .wrapper .content ul.absolute48 > li *, .page.template-sm .wrapper .content ol.absolute48 > li * {
        font-size: 42pt !important; }
    .page.template-sm .wrapper .content ul.absolute42 > li, .page.template-sm .wrapper .content ol.absolute42 > li {
      font-size: 42pt !important;
      margin-top: 9pt;
      line-height: 44pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm .wrapper .content ul.absolute42 > li *, .page.template-sm .wrapper .content ol.absolute42 > li * {
        font-size: 42pt !important; }
    .page.template-sm .wrapper .content ul.absolute19 > li, .page.template-sm .wrapper .content ol.absolute19 > li {
      font-size: 19pt !important;
      margin-top: 9.5pt;
      line-height: 28.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm .wrapper .content ul.absolute19 > li *, .page.template-sm .wrapper .content ol.absolute19 > li * {
        font-size: 19pt !important; }
    .page.template-sm .wrapper .content ul.absolute20 > li, .page.template-sm .wrapper .content ol.absolute20 > li {
      font-size: 20pt !important;
      margin-top: 10pt;
      line-height: 30pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm .wrapper .content ul.absolute20 > li *, .page.template-sm .wrapper .content ol.absolute20 > li * {
        font-size: 20pt !important; }
    .page.template-sm .wrapper .content ul.timesNewRoman28 > li, .page.template-sm .wrapper .content ol.timesNewRoman28 > li {
      font-size: 28pt !important;
      font-family: "Times New Roman" !important;
      margin-top: 0;
      line-height: 1.5;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-sm .wrapper .content ul.timesNewRoman28 > li *, .page.template-sm .wrapper .content ol.timesNewRoman28 > li * {
        font-size: 28pt !important;
        font-family: "Times New Roman" !important; }
    .page.template-sm .wrapper .content ul .conspicuous, .page.template-sm .wrapper .content ol .conspicuous {
      font-size: 20px !important;
      font-weight: bold !important; }
      .page.template-sm .wrapper .content ul .conspicuous div, .page.template-sm .wrapper .content ul .conspicuous p, .page.template-sm .wrapper .content ul .conspicuous span, .page.template-sm .wrapper .content ol .conspicuous div, .page.template-sm .wrapper .content ol .conspicuous p, .page.template-sm .wrapper .content ol .conspicuous span {
        font-size: 20px !important;
        font-weight: bold !important; }
      .page.template-sm .wrapper .content ul .conspicuous ul, .page.template-sm .wrapper .content ul .conspicuous ol, .page.template-sm .wrapper .content ol .conspicuous ul, .page.template-sm .wrapper .content ol .conspicuous ol {
        font-size: 20px !important;
        font-weight: bold !important; }
        .page.template-sm .wrapper .content ul .conspicuous ul > li, .page.template-sm .wrapper .content ul .conspicuous ul li, .page.template-sm .wrapper .content ul .conspicuous ol > li, .page.template-sm .wrapper .content ul .conspicuous ol li, .page.template-sm .wrapper .content ol .conspicuous ul > li, .page.template-sm .wrapper .content ol .conspicuous ul li, .page.template-sm .wrapper .content ol .conspicuous ol > li, .page.template-sm .wrapper .content ol .conspicuous ol li {
          font-size: 20px !important;
          font-weight: bold !important; }
      .page.template-sm .wrapper .content ul .conspicuous *, .page.template-sm .wrapper .content ol .conspicuous * {
        font-size: 20px !important;
        font-weight: 800 !important; }
    .page.template-sm .wrapper .content ol.bracket-list > li:before, .page.template-sm .wrapper .content ol.bracket-list.small > li:before {
      content: ") ";
      background: #fff;
      color: inherit;
      margin-left: -8px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list > li.loop-formula:before, .page.template-sm .wrapper .content ol.bracket-list.small > li.loop-formula:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -8px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list > li.condition-formula:before, .page.template-sm .wrapper .content ol.bracket-list.small > li.condition-formula:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -8px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.loop-formula > li:before, .page.template-sm .wrapper .content ol.bracket-list.small.loop-formula > li:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -8px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.condition-formula > li:before, .page.template-sm .wrapper .content ol.bracket-list.small.condition-formula > li:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -8px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.normal > li:before, .page.template-sm .wrapper .content ol.bracket-list.normalSpaced > li:before, .page.template-sm .wrapper .content ol.bracket-list.normalNoSpacing > li:before {
      content: ") ";
      background: #fff;
      color: inherit;
      margin-left: -8px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.normal > li.loop-formula:before, .page.template-sm .wrapper .content ol.bracket-list.normalSpaced > li.loop-formula:before, .page.template-sm .wrapper .content ol.bracket-list.normalNoSpacing > li.loop-formula:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -8px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.normal > li.condition-formula:before, .page.template-sm .wrapper .content ol.bracket-list.normalSpaced > li.condition-formula:before, .page.template-sm .wrapper .content ol.bracket-list.normalNoSpacing > li.condition-formula:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -8px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.normal.loop-formula > li:before, .page.template-sm .wrapper .content ol.bracket-list.normalSpaced.loop-formula > li:before, .page.template-sm .wrapper .content ol.bracket-list.normalNoSpacing.loop-formula > li:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -8px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.normal.condition-formula > li:before, .page.template-sm .wrapper .content ol.bracket-list.normalSpaced.condition-formula > li:before, .page.template-sm .wrapper .content ol.bracket-list.normalNoSpacing.condition-formula > li:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -8px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading6 > li:before {
      content: ") ";
      background: #fff;
      color: inherit;
      margin-left: -8px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading6 > li.loop-formula:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -8px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading6 > li.condition-formula:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -8px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading6.loop-formula > li:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -8px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading6.condition-formula > li:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -8px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading5 > li:before {
      content: ") ";
      background: #fff;
      color: inherit;
      margin-left: -8px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading5 > li.loop-formula:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -8px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading5 > li.condition-formula:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -8px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading5.loop-formula > li:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -8px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading5.condition-formula > li:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -8px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading4 > li:before {
      content: ") ";
      background: #fff;
      color: inherit;
      margin-left: -11px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading4 > li.loop-formula:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -11px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading4 > li.condition-formula:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -11px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading4.loop-formula > li:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -11px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading4.condition-formula > li:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -11px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading3 > li:before {
      content: ") ";
      background: #fff;
      color: inherit;
      margin-left: -12px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading3 > li.loop-formula:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -12px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading3 > li.condition-formula:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -12px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading3.loop-formula > li:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -12px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading3.condition-formula > li:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -12px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading2 > li:before {
      content: ") ";
      background: #fff;
      color: inherit;
      margin-left: -12px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading2 > li.loop-formula:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -12px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading2 > li.condition-formula:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -12px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading2.loop-formula > li:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -12px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading2.condition-formula > li:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -12px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading1 > li:before {
      content: ") ";
      background: #fff;
      color: inherit;
      margin-left: -13px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading1 > li.loop-formula:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -13px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading1 > li.condition-formula:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -13px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading1.loop-formula > li:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -13px;
      padding-left: 2px; }
    .page.template-sm .wrapper .content ol.bracket-list.heading1.condition-formula > li:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -13px;
      padding-left: 2px; }
  .page.template-sm sup {
    font-size: 10px !important;
    line-height: 1; }

.page.template-lg {
  line-height: 1.3;
  /***********STYLING ELEMENTS DOCUMENT****************/
  /*******************************/
  /********BRACKET LIST TEMPLATE-*****/
  /***********STYLING ELEMENTS DOCUMENT****************/ }
  .page.template-lg .conspicuous {
    font-size: 20px !important;
    font-weight: bold !important; }
    .page.template-lg .conspicuous div, .page.template-lg .conspicuous p, .page.template-lg .conspicuous span {
      font-size: 20px !important;
      font-weight: bold !important; }
    .page.template-lg .conspicuous ul, .page.template-lg .conspicuous ol {
      font-size: 20px !important;
      font-weight: bold !important; }
      .page.template-lg .conspicuous ul > li, .page.template-lg .conspicuous ul li, .page.template-lg .conspicuous ol > li, .page.template-lg .conspicuous ol li {
        font-size: 20px !important;
        font-weight: bold !important; }
    .page.template-lg .conspicuous * {
      font-size: 20px !important;
      font-weight: 800 !important; }
  .page.template-lg p br {
    display: none !important; }
  .page.template-lg p.fthp1108 br {
    display: initial !important; }
  .page.template-lg p.empty-line-p br {
    display: initial !important; }
  .page.template-lg ul, .page.template-lg ol {
    margin: 11px 0 !important; }
    .page.template-lg ul ol, .page.template-lg ul ul, .page.template-lg ol ol, .page.template-lg ol ul {
      margin: 11px 0 !important; }
    .page.template-lg ul + p, .page.template-lg ol + p {
      margin-top: 0 !important; }
  .page.template-lg p, .page.template-lg div {
    font-size: 21px;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-lg p *, .page.template-lg div * {
      font-size: 21px; }
      .page.template-lg p * sup, .page.template-lg div * sup {
        font-size: 14px !important;
        line-height: 1; }
    .page.template-lg p sup, .page.template-lg div sup {
      font-size: 14px !important;
      line-height: 1; }
    .page.template-lg p.heading6, .page.template-lg div.heading6 {
      font-size: 21px !important;
      font-family: OpenSans-Bold, sans-serif;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 21px; }
      .page.template-lg p.heading6 *, .page.template-lg div.heading6 * {
        line-height: 21px;
        font-size: 21px !important; }
    .page.template-lg p * + .heading6, .page.template-lg div * + .heading6 {
      line-height: 31px !important;
      margin-top: 10px !important; }
    .page.template-lg p.heading5, .page.template-lg div.heading5 {
      font-size: 23px !important;
      font-family: OpenSans-Bold, sans-serif;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 23px; }
      .page.template-lg p.heading5 *, .page.template-lg div.heading5 * {
        font-size: 23px !important;
        line-height: 23px; }
    .page.template-lg p * + .heading5, .page.template-lg div * + .heading5 {
      margin-top: 11px !important;
      line-height: 34px !important; }
    .page.template-lg p.heading4, .page.template-lg div.heading4 {
      font-size: 23px !important;
      font-family: OpenSans-Bold, sans-serif;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 23px; }
      .page.template-lg p.heading4 *, .page.template-lg div.heading4 * {
        font-size: 23px !important;
        line-height: 23px; }
    .page.template-lg p * + .heading4, .page.template-lg div * + .heading4 {
      margin-top: 11px !important;
      line-height: 34px !important; }
    .page.template-lg p.heading3, .page.template-lg div.heading3 {
      font-size: 25px !important;
      font-family: OpenSans-Bold, sans-serif;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 25px; }
      .page.template-lg p.heading3 *, .page.template-lg div.heading3 * {
        font-size: 25px !important;
        line-height: 25px; }
    .page.template-lg p * + .heading3, .page.template-lg div * + .heading3 {
      margin-top: 12px !important;
      line-height: 27px !important; }
    .page.template-lg p.heading2, .page.template-lg div.heading2 {
      font-size: 25px !important;
      font-family: OpenSans-Bold, sans-serif;
      text-decoration: underline;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 25px; }
      .page.template-lg p.heading2 *, .page.template-lg div.heading2 * {
        font-size: 25px !important;
        line-height: 25px; }
    .page.template-lg p * + .heading2, .page.template-lg div * + .heading2 {
      line-height: 27px !important;
      margin-top: 12px !important; }
    .page.template-lg p.heading1, .page.template-lg div.heading1 {
      font-size: 27px !important;
      font-family: OpenSans-Bold, sans-serif;
      text-decoration: underline;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 27px; }
      .page.template-lg p.heading1 *, .page.template-lg div.heading1 * {
        font-size: 27px !important;
        line-height: 27px; }
    .page.template-lg p * + .heading1, .page.template-lg div * + .heading1 {
      margin-top: 13px !important;
      line-height: 40px !important; }
    .page.template-lg p.normalNoSpacing, .page.template-lg div.normalNoSpacing {
      font-size: 21px !important;
      line-height: 1;
      margin-top: 0 !important;
      margin-bottom: 0 !important;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg p.normalNoSpacing *, .page.template-lg div.normalNoSpacing * {
        font-size: 21px !important; }
        .page.template-lg p.normalNoSpacing * sup, .page.template-lg div.normalNoSpacing * sup {
          font-size: 14px !important;
          line-height: 1; }
      .page.template-lg p.normalNoSpacing sup, .page.template-lg div.normalNoSpacing sup {
        font-size: 14px !important;
        line-height: 1; }
    .page.template-lg p.normal, .page.template-lg div.normal {
      font-size: 21px !important;
      line-height: 1.3;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg p.normal *, .page.template-lg div.normal * {
        font-size: 21px !important; }
        .page.template-lg p.normal * sup, .page.template-lg div.normal * sup {
          font-size: 14px !important;
          line-height: 1; }
      .page.template-lg p.normal sup, .page.template-lg div.normal sup {
        font-size: 14px !important;
        line-height: 1; }
    .page.template-lg p.normalSpaced, .page.template-lg div.normalSpaced {
      font-size: 21px !important;
      line-height: 1.3;
      margin-top: 6px;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg p.normalSpaced *, .page.template-lg div.normalSpaced * {
        font-size: 21px !important; }
        .page.template-lg p.normalSpaced * sup, .page.template-lg div.normalSpaced * sup {
          font-size: 14px !important;
          line-height: 1; }
      .page.template-lg p.normalSpaced sup, .page.template-lg div.normalSpaced sup {
        font-size: 14px !important;
        line-height: 1; }
    .page.template-lg p.small, .page.template-lg div.small {
      font-size: 19px !important;
      line-height: 1;
      margin-top: 6px;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg p.small *, .page.template-lg div.small * {
        font-size: 19px !important; }
    .page.template-lg p.courier, .page.template-lg div.courier {
      font-size: 21px !important;
      line-height: 1;
      margin-top: 6px;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0;
      font-family: Courier, serif; }
      .page.template-lg p.courier *, .page.template-lg div.courier * {
        font-size: 21px !important; }
    .page.template-lg p.absolute6, .page.template-lg div.absolute6 {
      font-size: 6pt !important;
      margin-top: 3pt;
      line-height: 9pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg p.absolute6 *, .page.template-lg div.absolute6 * {
        font-size: 6pt !important; }
    .page.template-lg p.absolute7, .page.template-lg div.absolute7 {
      font-size: 7pt !important;
      margin-top: 3.5pt;
      line-height: 10.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg p.absolute7 *, .page.template-lg div.absolute7 * {
        font-size: 7pt !important; }
    .page.template-lg p.absolute8, .page.template-lg div.absolute8 {
      font-size: 8pt !important;
      margin-top: 4pt;
      line-height: 12pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg p.absolute8 *, .page.template-lg div.absolute8 * {
        font-size: 8pt !important; }
    .page.template-lg p.absolute9, .page.template-lg div.absolute9 {
      font-size: 9pt !important;
      margin-top: 4.5pt;
      line-height: 13.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg p.absolute9 *, .page.template-lg div.absolute9 * {
        font-size: 9pt !important; }
    .page.template-lg p.absolute10, .page.template-lg div.absolute10 {
      font-size: 10pt !important;
      margin-top: 5pt;
      line-height: 15pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg p.absolute10 *, .page.template-lg div.absolute10 * {
        font-size: 10pt !important; }
    .page.template-lg p.absolute11, .page.template-lg div.absolute11 {
      font-size: 11pt !important;
      margin-top: 5.5pt;
      line-height: 16.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg p.absolute11 *, .page.template-lg div.absolute11 * {
        font-size: 11pt !important; }
    .page.template-lg p.absolute12, .page.template-lg div.absolute12 {
      font-size: 12pt !important;
      margin-top: 6pt;
      line-height: 18pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg p.absolute12 *, .page.template-lg div.absolute12 * {
        font-size: 12pt !important; }
    .page.template-lg p.absolute13, .page.template-lg div.absolute13 {
      font-size: 13pt !important;
      margin-top: 6.5pt;
      line-height: 19.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg p.absolute13 *, .page.template-lg div.absolute13 * {
        font-size: 13pt !important; }
    .page.template-lg p.absolute14, .page.template-lg div.absolute14 {
      font-size: 14pt !important;
      margin-top: 7pt;
      line-height: 21pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg p.absolute14 *, .page.template-lg div.absolute14 * {
        font-size: 14pt !important; }
    .page.template-lg p.absolute15, .page.template-lg div.absolute15 {
      font-size: 15pt !important;
      margin-top: 7.5pt;
      line-height: 22.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg p.absolute15 *, .page.template-lg div.absolute15 * {
        font-size: 15pt !important; }
    .page.template-lg p.absolute16, .page.template-lg div.absolute16 {
      font-size: 16pt !important;
      margin-top: 8pt;
      line-height: 24pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg p.absolute16 *, .page.template-lg div.absolute16 * {
        font-size: 16pt !important; }
    .page.template-lg p.absolute17, .page.template-lg div.absolute17 {
      font-size: 17pt !important;
      margin-top: 8.5pt;
      line-height: 25.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg p.absolute17 *, .page.template-lg div.absolute17 * {
        font-size: 17pt !important; }
    .page.template-lg p.absolute18, .page.template-lg div.absolute18 {
      font-size: 18pt !important;
      margin-top: 9pt;
      line-height: 27pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg p.absolute18 *, .page.template-lg div.absolute18 * {
        font-size: 18pt !important; }
    .page.template-lg p.absolute48, .page.template-lg div.absolute48 {
      font-size: 48pt !important;
      margin-top: 9pt;
      line-height: 46pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg p.absolute48 *, .page.template-lg div.absolute48 * {
        font-size: 48pt !important; }
    .page.template-lg p.absolute42, .page.template-lg div.absolute42 {
      font-size: 42pt !important;
      margin-top: 9pt;
      line-height: 44pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg p.absolute42 *, .page.template-lg div.absolute42 * {
        font-size: 42pt !important; }
    .page.template-lg p.absolute19, .page.template-lg div.absolute19 {
      font-size: 19pt !important;
      margin-top: 9.5pt;
      line-height: 28.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg p.absolute19 *, .page.template-lg div.absolute19 * {
        font-size: 19pt !important; }
    .page.template-lg p.absolute20, .page.template-lg div.absolute20 {
      font-size: 20pt !important;
      margin-top: 10pt;
      line-height: 30pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg p.absolute20 *, .page.template-lg div.absolute20 * {
        font-size: 20pt !important; }
    .page.template-lg p.timesNewRoman28, .page.template-lg div.timesNewRoman28 {
      font-size: 28pt !important;
      font-family: "Times New Roman" !important;
      margin-top: 0;
      line-height: 1.5;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg p.timesNewRoman28 *, .page.template-lg div.timesNewRoman28 * {
        font-size: 28pt !important;
        font-family: "Times New Roman" !important; }
    .page.template-lg p .conspicuous, .page.template-lg div .conspicuous {
      font-size: 20px !important;
      font-weight: bold !important; }
      .page.template-lg p .conspicuous div, .page.template-lg p .conspicuous p, .page.template-lg p .conspicuous span, .page.template-lg div .conspicuous div, .page.template-lg div .conspicuous p, .page.template-lg div .conspicuous span {
        font-size: 20px !important;
        font-weight: bold !important; }
      .page.template-lg p .conspicuous ul, .page.template-lg p .conspicuous ol, .page.template-lg div .conspicuous ul, .page.template-lg div .conspicuous ol {
        font-size: 20px !important;
        font-weight: bold !important; }
        .page.template-lg p .conspicuous ul > li, .page.template-lg p .conspicuous ul li, .page.template-lg p .conspicuous ol > li, .page.template-lg p .conspicuous ol li, .page.template-lg div .conspicuous ul > li, .page.template-lg div .conspicuous ul li, .page.template-lg div .conspicuous ol > li, .page.template-lg div .conspicuous ol li {
          font-size: 20px !important;
          font-weight: bold !important; }
      .page.template-lg p .conspicuous *, .page.template-lg div .conspicuous * {
        font-size: 20px !important;
        font-weight: 800 !important; }
  .page.template-lg ul > li, .page.template-lg ol > li {
    font-size: 21px !important;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-lg ul > li *, .page.template-lg ol > li * {
      font-size: 21px !important; }
      .page.template-lg ul > li * sup, .page.template-lg ol > li * sup {
        font-size: 14px !important;
        line-height: 1; }
    .page.template-lg ul > li sup, .page.template-lg ol > li sup {
      font-size: 14px !important;
      line-height: 1; }
  .page.template-lg ul.heading6 > li, .page.template-lg ol.heading6 > li {
    font-size: 21px !important;
    font-family: OpenSans-Bold, sans-serif;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 21px; }
    .page.template-lg ul.heading6 > li *, .page.template-lg ol.heading6 > li * {
      line-height: 21px;
      font-size: 21px !important; }
  .page.template-lg ul * + .heading6, .page.template-lg ol * + .heading6 {
    line-height: 31px !important;
    margin-top: 10px !important; }
  .page.template-lg ul.heading5 > li, .page.template-lg ol.heading5 > li {
    font-size: 23px !important;
    font-family: OpenSans-Bold, sans-serif;
    margin-top: 0px;
    line-height: 23px;
    margin-bottom: 0px; }
    .page.template-lg ul.heading5 > li *, .page.template-lg ol.heading5 > li * {
      line-height: 23px;
      font-size: 23px !important; }
  .page.template-lg ul * + .heading5, .page.template-lg ol * + .heading5 {
    line-height: 34px !important;
    margin-top: 11px !important; }
  .page.template-lg ul.heading4 > li, .page.template-lg ol.heading4 > li {
    font-size: 23px !important;
    font-family: OpenSans-Bold, sans-serif;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 23px; }
    .page.template-lg ul.heading4 > li *, .page.template-lg ol.heading4 > li * {
      line-height: 23px;
      font-size: 23px !important; }
  .page.template-lg ul * + .heading4, .page.template-lg ol * + .heading4 {
    margin-top: 11px !important;
    line-height: 34px !important; }
  .page.template-lg ul.heading3 > li, .page.template-lg ol.heading3 > li {
    font-size: 25px !important;
    font-family: OpenSans-Bold, sans-serif;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 25px; }
    .page.template-lg ul.heading3 > li *, .page.template-lg ol.heading3 > li * {
      line-height: 25px;
      font-size: 25px !important; }
  .page.template-lg ul * + .heading3, .page.template-lg ol * + .heading3 {
    line-height: 37px !important;
    margin-top: 12px !important; }
  .page.template-lg ul.heading2 > li, .page.template-lg ol.heading2 > li {
    line-height: 25px;
    font-size: 25px !important;
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    margin-top: 0px;
    margin-bottom: 0px; }
    .page.template-lg ul.heading2 > li *, .page.template-lg ol.heading2 > li * {
      line-height: 25px;
      font-size: 25px !important; }
  .page.template-lg ul * + .heading2, .page.template-lg ol * + .heading2 {
    line-height: 37px;
    margin-top: 12px; }
  .page.template-lg ul.heading1 > li, .page.template-lg ol.heading1 > li {
    font-size: 27px !important;
    font-family: OpenSans-Bold, sans-serif;
    text-decoration: underline;
    margin-top: 0px;
    line-height: 27px;
    margin-bottom: 0px; }
    .page.template-lg ul.heading1 > li *, .page.template-lg ol.heading1 > li * {
      line-height: 27px;
      font-size: 27px !important; }
  .page.template-lg ul * + .heading1, .page.template-lg ol * + .heading1 {
    line-height: 40px !important;
    margin-top: 13px !important; }
  .page.template-lg ul.normal > li, .page.template-lg ol.normal > li {
    font-size: 21px !important;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-lg ul.normal > li *, .page.template-lg ol.normal > li * {
      font-size: 21px !important; }
      .page.template-lg ul.normal > li * sup, .page.template-lg ol.normal > li * sup {
        font-size: 14px !important;
        line-height: 1; }
    .page.template-lg ul.normal > li sup, .page.template-lg ol.normal > li sup {
      font-size: 14px !important;
      line-height: 1; }
  .page.template-lg ul.normalNoSpacing > li, .page.template-lg ol.normalNoSpacing > li {
    font-size: 21px !important;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-lg ul.normalNoSpacing > li *, .page.template-lg ol.normalNoSpacing > li * {
      font-size: 21px !important; }
      .page.template-lg ul.normalNoSpacing > li * sup, .page.template-lg ol.normalNoSpacing > li * sup {
        font-size: 14px !important;
        line-height: 1; }
    .page.template-lg ul.normalNoSpacing > li sup, .page.template-lg ol.normalNoSpacing > li sup {
      font-size: 14px !important;
      line-height: 1; }
  .page.template-lg ul.normalSpaced > li, .page.template-lg ol.normalSpaced > li {
    font-size: 21px !important;
    line-height: 1.3;
    margin-top: 6px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-lg ul.normalSpaced > li *, .page.template-lg ol.normalSpaced > li * {
      font-size: 21px !important; }
      .page.template-lg ul.normalSpaced > li * sup, .page.template-lg ol.normalSpaced > li * sup {
        font-size: 14px !important;
        line-height: 1; }
    .page.template-lg ul.normalSpaced > li sup, .page.template-lg ol.normalSpaced > li sup {
      font-size: 14px !important;
      line-height: 1; }
  .page.template-lg ul.small > li, .page.template-lg ol.small > li {
    font-size: 19px !important;
    line-height: 1;
    margin-top: 6px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-lg ul.small > li *, .page.template-lg ol.small > li * {
      font-size: 19px !important; }
  .page.template-lg ul.courier > li, .page.template-lg ol.courier > li {
    font-size: 21px !important;
    line-height: 1;
    margin-top: 6px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-family: Courier, serif; }
    .page.template-lg ul.courier > li *, .page.template-lg ol.courier > li * {
      font-size: 21px !important; }
  .page.template-lg ul.absolute6 > li, .page.template-lg ol.absolute6 > li {
    font-size: 6pt !important;
    margin-top: 3pt;
    line-height: 9pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-lg ul.absolute6 > li *, .page.template-lg ol.absolute6 > li * {
      font-size: 6pt !important; }
  .page.template-lg ul.absolute7 > li, .page.template-lg ol.absolute7 > li {
    font-size: 7pt !important;
    margin-top: 3.5pt;
    line-height: 10.5pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-lg ul.absolute7 > li *, .page.template-lg ol.absolute7 > li * {
      font-size: 7pt !important; }
  .page.template-lg ul.absolute8 > li, .page.template-lg ol.absolute8 > li {
    font-size: 8pt !important;
    margin-top: 4pt;
    margin-bottom: 0;
    line-height: 12pt;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-lg ul.absolute8 > li *, .page.template-lg ol.absolute8 > li * {
      font-size: 8pt !important; }
  .page.template-lg ul.absolute9 > li, .page.template-lg ol.absolute9 > li {
    font-size: 9pt !important;
    margin-top: 4.5pt;
    line-height: 13.5pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-lg ul.absolute9 > li *, .page.template-lg ol.absolute9 > li * {
      font-size: 9pt !important; }
  .page.template-lg ul.absolute10 > li, .page.template-lg ol.absolute10 > li {
    font-size: 10pt !important;
    margin-top: 5pt;
    line-height: 15pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-lg ul.absolute10 > li *, .page.template-lg ol.absolute10 > li * {
      font-size: 10pt !important; }
  .page.template-lg ul.absolute11 > li, .page.template-lg ol.absolute11 > li {
    font-size: 11pt !important;
    margin-top: 5.5pt;
    line-height: 16.5pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-lg ul.absolute11 > li *, .page.template-lg ol.absolute11 > li * {
      font-size: 11pt !important; }
  .page.template-lg ul.absolute12 > li, .page.template-lg ol.absolute12 > li {
    font-size: 12pt !important;
    margin-top: 6pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-lg ul.absolute12 > li *, .page.template-lg ol.absolute12 > li * {
      font-size: 12pt !important; }
  .page.template-lg ul.absolute13 > li, .page.template-lg ol.absolute13 > li {
    font-size: 13pt !important;
    margin-top: 6.5pt;
    line-height: 19.5pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-lg ul.absolute13 > li *, .page.template-lg ol.absolute13 > li * {
      font-size: 13pt !important; }
  .page.template-lg ul.absolute14 > li, .page.template-lg ol.absolute14 > li {
    font-size: 14pt !important;
    margin-top: 7pt;
    line-height: 21pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-lg ul.absolute14 > li *, .page.template-lg ol.absolute14 > li * {
      font-size: 14pt !important; }
  .page.template-lg ul.absolute15 > li, .page.template-lg ol.absolute15 > li {
    font-size: 15pt !important;
    margin-top: 7.5pt;
    line-height: 22.5pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-lg ul.absolute15 > li *, .page.template-lg ol.absolute15 > li * {
      font-size: 15pt !important; }
  .page.template-lg ul.absolute16 > li, .page.template-lg ol.absolute16 > li {
    font-size: 16pt !important;
    margin-top: 8pt;
    line-height: 24pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-lg ul.absolute16 > li *, .page.template-lg ol.absolute16 > li * {
      font-size: 16pt !important; }
  .page.template-lg ul.absolute17 > li, .page.template-lg ol.absolute17 > li {
    font-size: 17pt !important;
    margin-top: 8.5pt;
    line-height: 25.5pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-lg ul.absolute17 > li *, .page.template-lg ol.absolute17 > li * {
      font-size: 17pt !important; }
  .page.template-lg ul.absolute18 > li, .page.template-lg ol.absolute18 > li {
    font-size: 18pt !important;
    margin-top: 9pt;
    line-height: 27pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-lg ul.absolute18 > li *, .page.template-lg ol.absolute18 > li * {
      font-size: 18pt !important; }
  .page.template-lg ul.absolute48 > li, .page.template-lg ol.absolute48 > li {
    font-size: 48pt !important;
    margin-top: 9pt;
    line-height: 46pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-lg ul.absolute48 > li *, .page.template-lg ol.absolute48 > li * {
      font-size: 42pt !important; }
  .page.template-lg ul.absolute42 > li, .page.template-lg ol.absolute42 > li {
    font-size: 42pt !important;
    margin-top: 9pt;
    line-height: 44pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-lg ul.absolute42 > li *, .page.template-lg ol.absolute42 > li * {
      font-size: 42pt !important; }
  .page.template-lg ul.absolute19 > li, .page.template-lg ol.absolute19 > li {
    font-size: 19pt !important;
    margin-top: 9.5pt;
    line-height: 28.5pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-lg ul.absolute19 > li *, .page.template-lg ol.absolute19 > li * {
      font-size: 19pt !important; }
  .page.template-lg ul.absolute20 > li, .page.template-lg ol.absolute20 > li {
    font-size: 20pt !important;
    margin-top: 10pt;
    line-height: 30pt;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-lg ul.absolute20 > li *, .page.template-lg ol.absolute20 > li * {
      font-size: 20pt !important; }
  .page.template-lg ul.timesNewRoman28 > li, .page.template-lg ol.timesNewRoman28 > li {
    font-size: 28pt !important;
    font-family: "Times New Roman" !important;
    margin-top: 0;
    line-height: 1.5;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .page.template-lg ul.timesNewRoman28 > li *, .page.template-lg ol.timesNewRoman28 > li * {
      font-size: 28pt !important;
      font-family: "Times New Roman" !important; }
  .page.template-lg ul .conspicuous, .page.template-lg ol .conspicuous {
    font-size: 20px !important;
    font-weight: bold !important; }
    .page.template-lg ul .conspicuous div, .page.template-lg ul .conspicuous p, .page.template-lg ul .conspicuous span, .page.template-lg ol .conspicuous div, .page.template-lg ol .conspicuous p, .page.template-lg ol .conspicuous span {
      font-size: 20px !important;
      font-weight: bold !important; }
    .page.template-lg ul .conspicuous ul, .page.template-lg ul .conspicuous ol, .page.template-lg ol .conspicuous ul, .page.template-lg ol .conspicuous ol {
      font-size: 20px !important;
      font-weight: bold !important; }
      .page.template-lg ul .conspicuous ul > li, .page.template-lg ul .conspicuous ul li, .page.template-lg ul .conspicuous ol > li, .page.template-lg ul .conspicuous ol li, .page.template-lg ol .conspicuous ul > li, .page.template-lg ol .conspicuous ul li, .page.template-lg ol .conspicuous ol > li, .page.template-lg ol .conspicuous ol li {
        font-size: 20px !important;
        font-weight: bold !important; }
    .page.template-lg ul .conspicuous *, .page.template-lg ol .conspicuous * {
      font-size: 20px !important;
      font-weight: 800 !important; }
  .page.template-lg ol.bracket-list > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.small > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.small > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.small > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.small.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.small.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -8px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.normal > li:before, .page.template-lg ol.bracket-list.normalSpaced > li:before, .page.template-lg ol.bracket-list.normalNoSpacing > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.normal > li.loop-formula:before, .page.template-lg ol.bracket-list.normalSpaced > li.loop-formula:before, .page.template-lg ol.bracket-list.normalNoSpacing > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.normal > li.condition-formula:before, .page.template-lg ol.bracket-list.normalSpaced > li.condition-formula:before, .page.template-lg ol.bracket-list.normalNoSpacing > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.normal.loop-formula > li:before, .page.template-lg ol.bracket-list.normalSpaced.loop-formula > li:before, .page.template-lg ol.bracket-list.normalNoSpacing.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.normal.condition-formula > li:before, .page.template-lg ol.bracket-list.normalSpaced.condition-formula > li:before, .page.template-lg ol.bracket-list.normalNoSpacing.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -11px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading6 > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading6 > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading6 > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading6.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading6.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -12px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading5 > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -13px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading5 > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -13px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading5 > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -13px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading5.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -13px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading5.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -13px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading4 > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -13px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading4 > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -13px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading4 > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -13px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading4.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -13px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading4.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -13px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading3 > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -14px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading3 > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -14px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading3 > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -14px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading3.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -14px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading3.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -14px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading2 > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -14px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading2 > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -14px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading2 > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -14px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading2.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -14px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading2.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -14px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading1 > li:before {
    content: ") ";
    background: #fff;
    color: inherit;
    margin-left: -15px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading1 > li.loop-formula:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -15px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading1 > li.condition-formula:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -15px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading1.loop-formula > li:before {
    content: ") ";
    background: turquoise !important;
    color: inherit;
    margin-left: -15px;
    padding-left: 2px; }
  .page.template-lg ol.bracket-list.heading1.condition-formula > li:before {
    content: ") ";
    background: #fff9c4 !important;
    color: inherit;
    margin-left: -15px;
    padding-left: 2px; }
  .page.template-lg .wrapper .content {
    /********BRACKET LIST TEMPLATE-*****/ }
    .page.template-lg .wrapper .content ul, .page.template-lg .wrapper .content ol {
      margin: 11px 0 !important; }
      .page.template-lg .wrapper .content ul ol, .page.template-lg .wrapper .content ul ul, .page.template-lg .wrapper .content ol ol, .page.template-lg .wrapper .content ol ul {
        margin: 11px 0 !important; }
      .page.template-lg .wrapper .content ul + p, .page.template-lg .wrapper .content ol + p {
        margin-top: 0 !important; }
    .page.template-lg .wrapper .content p, .page.template-lg .wrapper .content div {
      font-size: 21px;
      line-height: 1.3;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0;
      /*******************************/ }
      .page.template-lg .wrapper .content p *, .page.template-lg .wrapper .content div * {
        font-size: 21px; }
        .page.template-lg .wrapper .content p * sup, .page.template-lg .wrapper .content div * sup {
          font-size: 14px !important;
          line-height: 1; }
      .page.template-lg .wrapper .content p sup, .page.template-lg .wrapper .content div sup {
        font-size: 14px !important;
        line-height: 1; }
      .page.template-lg .wrapper .content p.heading6, .page.template-lg .wrapper .content div.heading6 {
        font-size: 21px !important;
        font-family: OpenSans-Bold, sans-serif;
        margin-bottom: 0px;
        line-height: 21px; }
        .page.template-lg .wrapper .content p.heading6 *, .page.template-lg .wrapper .content div.heading6 * {
          line-height: 21px !important;
          font-size: 21px !important; }
      .page.template-lg .wrapper .content p * + .heading6, .page.template-lg .wrapper .content div * + .heading6 {
        line-height: 31px !important;
        margin-top: 10px !important; }
      .page.template-lg .wrapper .content p.heading5, .page.template-lg .wrapper .content div.heading5 {
        line-height: 23px;
        font-size: 23px !important;
        font-family: OpenSans-Bold, sans-serif;
        margin-bottom: 0px; }
        .page.template-lg .wrapper .content p.heading5 *, .page.template-lg .wrapper .content div.heading5 * {
          line-height: 23px;
          font-size: 23px !important; }
      .page.template-lg .wrapper .content p * + .heading5, .page.template-lg .wrapper .content div * + .heading5 {
        line-height: 34px !important;
        margin-top: 11px !important; }
      .page.template-lg .wrapper .content p.heading4, .page.template-lg .wrapper .content div.heading4 {
        font-size: 23px !important;
        font-family: OpenSans-Bold, sans-serif;
        line-height: 23px;
        margin-bottom: 0px; }
        .page.template-lg .wrapper .content p.heading4 *, .page.template-lg .wrapper .content div.heading4 * {
          line-height: 23px;
          font-size: 23px !important; }
      .page.template-lg .wrapper .content p * + .heading4, .page.template-lg .wrapper .content div * + .heading4 {
        line-height: 34px !important;
        margin-top: 11px !important; }
      .page.template-lg .wrapper .content p.heading3, .page.template-lg .wrapper .content div.heading3 {
        font-size: 25px !important;
        font-family: OpenSans-Bold, sans-serif;
        margin-bottom: 0px;
        line-height: 25px; }
        .page.template-lg .wrapper .content p.heading3 *, .page.template-lg .wrapper .content div.heading3 * {
          line-height: 25px;
          font-size: 25px !important; }
      .page.template-lg .wrapper .content p * + .heading3, .page.template-lg .wrapper .content div * + .heading3 {
        margin-top: 12px !important;
        line-height: 37px !important; }
      .page.template-lg .wrapper .content p.heading2, .page.template-lg .wrapper .content div.heading2 {
        font-size: 25px !important;
        font-family: OpenSans-Bold, sans-serif;
        text-decoration: underline;
        margin-bottom: 0px;
        line-height: 25px; }
        .page.template-lg .wrapper .content p.heading2 *, .page.template-lg .wrapper .content div.heading2 * {
          line-height: 25px;
          font-size: 25px !important; }
      .page.template-lg .wrapper .content p * + .heading2, .page.template-lg .wrapper .content div * + .heading2 {
        margin-top: 12px !important;
        line-height: 37px !important; }
      .page.template-lg .wrapper .content p.heading1, .page.template-lg .wrapper .content div.heading1 {
        font-size: 27px !important;
        font-family: OpenSans-Bold, sans-serif;
        text-decoration: underline;
        margin-bottom: 0px;
        line-height: 27px; }
        .page.template-lg .wrapper .content p.heading1 *, .page.template-lg .wrapper .content div.heading1 * {
          font-size: 27px !important;
          line-height: 27px; }
      .page.template-lg .wrapper .content p * + .heading1, .page.template-lg .wrapper .content div * + .heading1 {
        margin-top: 13px !important;
        line-height: 40px !important; }
      .page.template-lg .wrapper .content p.normal, .page.template-lg .wrapper .content div.normal {
        font-size: 21px !important;
        line-height: 1.3;
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-lg .wrapper .content p.normal *, .page.template-lg .wrapper .content div.normal * {
          font-size: 21px !important; }
          .page.template-lg .wrapper .content p.normal * sup, .page.template-lg .wrapper .content div.normal * sup {
            font-size: 14px !important;
            line-height: 1; }
        .page.template-lg .wrapper .content p.normal sup, .page.template-lg .wrapper .content div.normal sup {
          font-size: 14px !important;
          line-height: 1; }
      .page.template-lg .wrapper .content p.normalNoSpacing, .page.template-lg .wrapper .content div.normalNoSpacing {
        font-size: 21px !important;
        line-height: 1;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-lg .wrapper .content p.normalNoSpacing *, .page.template-lg .wrapper .content div.normalNoSpacing * {
          font-size: 21px !important; }
          .page.template-lg .wrapper .content p.normalNoSpacing * sup, .page.template-lg .wrapper .content div.normalNoSpacing * sup {
            font-size: 14px !important;
            line-height: 1; }
        .page.template-lg .wrapper .content p.normalNoSpacing sup, .page.template-lg .wrapper .content div.normalNoSpacing sup {
          font-size: 14px !important;
          line-height: 1; }
      .page.template-lg .wrapper .content p.normalSpaced, .page.template-lg .wrapper .content div.normalSpaced {
        font-size: 21px !important;
        line-height: 1.3;
        margin-top: 6px;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-lg .wrapper .content p.normalSpaced *, .page.template-lg .wrapper .content div.normalSpaced * {
          font-size: 21px !important; }
          .page.template-lg .wrapper .content p.normalSpaced * sup, .page.template-lg .wrapper .content div.normalSpaced * sup {
            font-size: 14px !important;
            line-height: 1; }
        .page.template-lg .wrapper .content p.normalSpaced sup, .page.template-lg .wrapper .content div.normalSpaced sup {
          font-size: 14px !important;
          line-height: 1; }
      .page.template-lg .wrapper .content p.small, .page.template-lg .wrapper .content div.small {
        font-size: 19px !important;
        line-height: 1;
        margin-top: 6px;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-lg .wrapper .content p.small *, .page.template-lg .wrapper .content div.small * {
          font-size: 19px !important; }
          .page.template-lg .wrapper .content p.small * sup, .page.template-lg .wrapper .content div.small * sup {
            font-size: 14px !important;
            line-height: 1; }
      .page.template-lg .wrapper .content p.courier, .page.template-lg .wrapper .content div.courier {
        font-size: 21px !important;
        line-height: 1;
        margin-top: 6px;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
        font-family: Courier, serif; }
        .page.template-lg .wrapper .content p.courier *, .page.template-lg .wrapper .content div.courier * {
          font-size: 21px !important; }
      .page.template-lg .wrapper .content p .conspicuous, .page.template-lg .wrapper .content div .conspicuous {
        font-size: 20px !important;
        font-weight: bold !important; }
        .page.template-lg .wrapper .content p .conspicuous div, .page.template-lg .wrapper .content p .conspicuous p, .page.template-lg .wrapper .content p .conspicuous span, .page.template-lg .wrapper .content div .conspicuous div, .page.template-lg .wrapper .content div .conspicuous p, .page.template-lg .wrapper .content div .conspicuous span {
          font-size: 20px !important;
          font-weight: bold !important; }
        .page.template-lg .wrapper .content p .conspicuous ul, .page.template-lg .wrapper .content p .conspicuous ol, .page.template-lg .wrapper .content div .conspicuous ul, .page.template-lg .wrapper .content div .conspicuous ol {
          font-size: 20px !important;
          font-weight: bold !important; }
          .page.template-lg .wrapper .content p .conspicuous ul > li, .page.template-lg .wrapper .content p .conspicuous ul li, .page.template-lg .wrapper .content p .conspicuous ol > li, .page.template-lg .wrapper .content p .conspicuous ol li, .page.template-lg .wrapper .content div .conspicuous ul > li, .page.template-lg .wrapper .content div .conspicuous ul li, .page.template-lg .wrapper .content div .conspicuous ol > li, .page.template-lg .wrapper .content div .conspicuous ol li {
            font-size: 20px !important;
            font-weight: bold !important; }
        .page.template-lg .wrapper .content p .conspicuous *, .page.template-lg .wrapper .content div .conspicuous * {
          font-size: 20px !important;
          font-weight: 800 !important; }
      .page.template-lg .wrapper .content p.absolute6, .page.template-lg .wrapper .content div.absolute6 {
        font-size: 6pt !important;
        margin-top: 3pt;
        line-height: 9pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-lg .wrapper .content p.absolute6 *, .page.template-lg .wrapper .content div.absolute6 * {
          font-size: 6pt !important; }
      .page.template-lg .wrapper .content p.absolute7, .page.template-lg .wrapper .content div.absolute7 {
        font-size: 7pt !important;
        margin-top: 3.5pt;
        line-height: 10.5pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-lg .wrapper .content p.absolute7 *, .page.template-lg .wrapper .content div.absolute7 * {
          font-size: 7pt !important; }
      .page.template-lg .wrapper .content p.absolute8, .page.template-lg .wrapper .content div.absolute8 {
        font-size: 8pt !important;
        margin-top: 4pt;
        line-height: 12pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-lg .wrapper .content p.absolute8 *, .page.template-lg .wrapper .content div.absolute8 * {
          font-size: 8pt !important; }
      .page.template-lg .wrapper .content p.absolute9, .page.template-lg .wrapper .content div.absolute9 {
        font-size: 9pt !important;
        margin-top: 4.5pt;
        line-height: 13.5pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-lg .wrapper .content p.absolute9 *, .page.template-lg .wrapper .content div.absolute9 * {
          font-size: 9pt !important; }
      .page.template-lg .wrapper .content p.absolute10, .page.template-lg .wrapper .content div.absolute10 {
        font-size: 10pt !important;
        margin-top: 5pt;
        line-height: 15pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-lg .wrapper .content p.absolute10 *, .page.template-lg .wrapper .content div.absolute10 * {
          font-size: 10pt !important; }
      .page.template-lg .wrapper .content p.absolute11, .page.template-lg .wrapper .content div.absolute11 {
        font-size: 11pt !important;
        margin-top: 5.5pt;
        line-height: 16.5pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-lg .wrapper .content p.absolute11 *, .page.template-lg .wrapper .content div.absolute11 * {
          font-size: 11pt !important; }
      .page.template-lg .wrapper .content p.absolute12, .page.template-lg .wrapper .content div.absolute12 {
        font-size: 12pt !important;
        margin-top: 6pt;
        line-height: 18pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-lg .wrapper .content p.absolute12 *, .page.template-lg .wrapper .content div.absolute12 * {
          font-size: 12pt !important; }
      .page.template-lg .wrapper .content p.absolute13, .page.template-lg .wrapper .content div.absolute13 {
        font-size: 13pt !important;
        margin-top: 6.5pt;
        line-height: 19.5pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-lg .wrapper .content p.absolute13 *, .page.template-lg .wrapper .content div.absolute13 * {
          font-size: 13pt !important; }
      .page.template-lg .wrapper .content p.absolute14, .page.template-lg .wrapper .content div.absolute14 {
        font-size: 14pt !important;
        margin-top: 7pt;
        line-height: 21pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-lg .wrapper .content p.absolute14 *, .page.template-lg .wrapper .content div.absolute14 * {
          font-size: 14pt !important; }
      .page.template-lg .wrapper .content p.absolute15, .page.template-lg .wrapper .content div.absolute15 {
        font-size: 15pt !important;
        margin-top: 7.5pt;
        line-height: 22.5pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-lg .wrapper .content p.absolute15 *, .page.template-lg .wrapper .content div.absolute15 * {
          font-size: 15pt !important; }
      .page.template-lg .wrapper .content p.absolute16, .page.template-lg .wrapper .content div.absolute16 {
        font-size: 16pt !important;
        margin-top: 8pt;
        line-height: 24pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-lg .wrapper .content p.absolute16 *, .page.template-lg .wrapper .content div.absolute16 * {
          font-size: 16pt !important; }
      .page.template-lg .wrapper .content p.absolute17, .page.template-lg .wrapper .content div.absolute17 {
        font-size: 17pt !important;
        margin-top: 8.5pt;
        line-height: 25.5pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-lg .wrapper .content p.absolute17 *, .page.template-lg .wrapper .content div.absolute17 * {
          font-size: 17pt !important; }
      .page.template-lg .wrapper .content p.absolute18, .page.template-lg .wrapper .content div.absolute18 {
        font-size: 18pt !important;
        margin-top: 9pt;
        line-height: 27pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-lg .wrapper .content p.absolute18 *, .page.template-lg .wrapper .content div.absolute18 * {
          font-size: 18pt !important; }
      .page.template-lg .wrapper .content p.absolute48, .page.template-lg .wrapper .content div.absolute48 {
        font-size: 48pt !important;
        margin-top: 9pt;
        line-height: 46pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-lg .wrapper .content p.absolute48 *, .page.template-lg .wrapper .content div.absolute48 * {
          font-size: 48pt !important; }
      .page.template-lg .wrapper .content p.absolute42, .page.template-lg .wrapper .content div.absolute42 {
        font-size: 42pt !important;
        margin-top: 9pt;
        line-height: 44pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-lg .wrapper .content p.absolute42 *, .page.template-lg .wrapper .content div.absolute42 * {
          font-size: 42pt !important; }
      .page.template-lg .wrapper .content p.absolute19, .page.template-lg .wrapper .content div.absolute19 {
        font-size: 19pt !important;
        margin-top: 9.5pt;
        line-height: 28.5pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-lg .wrapper .content p.absolute19 *, .page.template-lg .wrapper .content div.absolute19 * {
          font-size: 19pt !important; }
      .page.template-lg .wrapper .content p.absolute20, .page.template-lg .wrapper .content div.absolute20 {
        font-size: 20pt !important;
        margin-top: 10pt;
        line-height: 30pt;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-lg .wrapper .content p.absolute20 *, .page.template-lg .wrapper .content div.absolute20 * {
          font-size: 20pt !important; }
      .page.template-lg .wrapper .content p.timesNewRoman28, .page.template-lg .wrapper .content div.timesNewRoman28 {
        font-size: 28pt !important;
        font-family: "Times New Roman" !important;
        margin-top: 0;
        line-height: 1.5;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0; }
        .page.template-lg .wrapper .content p.timesNewRoman28 *, .page.template-lg .wrapper .content div.timesNewRoman28 * {
          font-size: 28pt !important;
          font-family: "Times New Roman" !important; }
      .page.template-lg .wrapper .content p .conspicuous, .page.template-lg .wrapper .content div .conspicuous {
        font-size: 20px !important;
        font-weight: bold !important; }
        .page.template-lg .wrapper .content p .conspicuous div, .page.template-lg .wrapper .content p .conspicuous p, .page.template-lg .wrapper .content p .conspicuous span, .page.template-lg .wrapper .content div .conspicuous div, .page.template-lg .wrapper .content div .conspicuous p, .page.template-lg .wrapper .content div .conspicuous span {
          font-size: 20px !important;
          font-weight: bold !important; }
        .page.template-lg .wrapper .content p .conspicuous ul, .page.template-lg .wrapper .content p .conspicuous ol, .page.template-lg .wrapper .content div .conspicuous ul, .page.template-lg .wrapper .content div .conspicuous ol {
          font-size: 20px !important;
          font-weight: bold !important; }
          .page.template-lg .wrapper .content p .conspicuous ul > li, .page.template-lg .wrapper .content p .conspicuous ul li, .page.template-lg .wrapper .content p .conspicuous ul li *, .page.template-lg .wrapper .content p .conspicuous ol > li, .page.template-lg .wrapper .content p .conspicuous ol li, .page.template-lg .wrapper .content p .conspicuous ol li *, .page.template-lg .wrapper .content div .conspicuous ul > li, .page.template-lg .wrapper .content div .conspicuous ul li, .page.template-lg .wrapper .content div .conspicuous ul li *, .page.template-lg .wrapper .content div .conspicuous ol > li, .page.template-lg .wrapper .content div .conspicuous ol li, .page.template-lg .wrapper .content div .conspicuous ol li * {
            font-size: 20px !important;
            font-weight: bold !important; }
        .page.template-lg .wrapper .content p .conspicuous *, .page.template-lg .wrapper .content div .conspicuous * {
          font-size: 20px !important;
          font-weight: 800 !important; }
    .page.template-lg .wrapper .content ul.heading6 > li, .page.template-lg .wrapper .content ol.heading6 > li {
      font-size: 21px !important;
      font-family: OpenSans-Bold, sans-serif;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 21px; }
      .page.template-lg .wrapper .content ul.heading6 > li *, .page.template-lg .wrapper .content ol.heading6 > li * {
        line-height: 21px;
        font-size: 21px !important; }
    .page.template-lg .wrapper .content ul * + .heading6, .page.template-lg .wrapper .content ol * + .heading6 {
      margin-top: 10px !important;
      line-height: 31px !important; }
    .page.template-lg .wrapper .content ul.heading5 > li, .page.template-lg .wrapper .content ol.heading5 > li {
      font-size: 23px !important;
      line-height: 23px;
      font-family: OpenSans-Bold, sans-serif;
      margin-top: 0px;
      margin-bottom: 0px; }
      .page.template-lg .wrapper .content ul.heading5 > li *, .page.template-lg .wrapper .content ol.heading5 > li * {
        font-size: 23px !important;
        line-height: 23px; }
    .page.template-lg .wrapper .content ul * + .heading5, .page.template-lg .wrapper .content ol * + .heading5 {
      margin-top: 11px !important;
      line-height: 34px !important; }
    .page.template-lg .wrapper .content ul.heading4 > li, .page.template-lg .wrapper .content ol.heading4 > li {
      font-size: 23px !important;
      font-family: OpenSans-Bold, sans-serif;
      margin-top: 0px;
      line-height: 23px;
      margin-bottom: 0px; }
      .page.template-lg .wrapper .content ul.heading4 > li *, .page.template-lg .wrapper .content ol.heading4 > li * {
        font-size: 23px !important;
        line-height: 23px; }
    .page.template-lg .wrapper .content ul * + .heading4, .page.template-lg .wrapper .content ol * + .heading4 {
      margin-top: 11px !important;
      line-height: 34px !important; }
    .page.template-lg .wrapper .content ul.heading3 > li, .page.template-lg .wrapper .content ol.heading3 > li {
      font-size: 25px !important;
      font-family: OpenSans-Bold, sans-serif;
      margin-top: 0px;
      line-height: 25px;
      margin-bottom: 0px; }
      .page.template-lg .wrapper .content ul.heading3 > li *, .page.template-lg .wrapper .content ol.heading3 > li * {
        font-size: 25px !important;
        line-height: 25px; }
    .page.template-lg .wrapper .content ul * + .heading3, .page.template-lg .wrapper .content ol * + .heading3 {
      margin-top: 12px !important;
      line-height: 37px !important; }
    .page.template-lg .wrapper .content ul.heading2 > li, .page.template-lg .wrapper .content ol.heading2 > li {
      font-size: 25px !important;
      font-family: OpenSans-Bold, sans-serif;
      text-decoration: underline;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 25px; }
      .page.template-lg .wrapper .content ul.heading2 > li *, .page.template-lg .wrapper .content ol.heading2 > li * {
        line-height: 25px;
        font-size: 25px !important; }
    .page.template-lg .wrapper .content ul * + .heading2, .page.template-lg .wrapper .content ol * + .heading2 {
      margin-top: 12px !important;
      line-height: 37px !important; }
    .page.template-lg .wrapper .content ul.heading1 > li, .page.template-lg .wrapper .content ol.heading1 > li {
      font-size: 27px !important;
      font-family: OpenSans-Bold, sans-serif;
      text-decoration: underline;
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 27px; }
      .page.template-lg .wrapper .content ul.heading1 > li *, .page.template-lg .wrapper .content ol.heading1 > li * {
        line-height: 27px;
        font-size: 27px !important; }
    .page.template-lg .wrapper .content ul * + .heading1, .page.template-lg .wrapper .content ol * + .heading1 {
      margin-top: 13px !important;
      line-height: 40px !important; }
    .page.template-lg .wrapper .content ul.normal > li, .page.template-lg .wrapper .content ol.normal > li {
      font-size: 21px !important;
      line-height: 1.3;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg .wrapper .content ul.normal > li *, .page.template-lg .wrapper .content ol.normal > li * {
        font-size: 21px !important; }
        .page.template-lg .wrapper .content ul.normal > li * sup, .page.template-lg .wrapper .content ol.normal > li * sup {
          font-size: 14px !important;
          line-height: 1; }
    .page.template-lg .wrapper .content ul.normalNoSpacing > li, .page.template-lg .wrapper .content ol.normalNoSpacing > li {
      font-size: 21px !important;
      line-height: 1;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg .wrapper .content ul.normalNoSpacing > li *, .page.template-lg .wrapper .content ol.normalNoSpacing > li * {
        font-size: 21px !important; }
        .page.template-lg .wrapper .content ul.normalNoSpacing > li * sup, .page.template-lg .wrapper .content ol.normalNoSpacing > li * sup {
          font-size: 14px !important;
          line-height: 1; }
    .page.template-lg .wrapper .content ul.normalSpaced > li, .page.template-lg .wrapper .content ol.normalSpaced > li {
      font-size: 21px !important;
      line-height: 1.3;
      margin-top: 6px;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg .wrapper .content ul.normalSpaced > li *, .page.template-lg .wrapper .content ol.normalSpaced > li * {
        font-size: 21px !important; }
        .page.template-lg .wrapper .content ul.normalSpaced > li * sup, .page.template-lg .wrapper .content ol.normalSpaced > li * sup {
          font-size: 14px !important;
          line-height: 1; }
      .page.template-lg .wrapper .content ul.normalSpaced > li sup, .page.template-lg .wrapper .content ol.normalSpaced > li sup {
        font-size: 14px !important;
        line-height: 1; }
    .page.template-lg .wrapper .content ul.small > li, .page.template-lg .wrapper .content ol.small > li {
      font-size: 19px !important;
      line-height: 1;
      margin-top: 6px;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg .wrapper .content ul.small > li *, .page.template-lg .wrapper .content ol.small > li * {
        font-size: 19px !important; }
      .page.template-lg .wrapper .content ul.small > li sup, .page.template-lg .wrapper .content ol.small > li sup {
        font-size: 14px !important;
        line-height: 1; }
    .page.template-lg .wrapper .content ul.courier > li, .page.template-lg .wrapper .content ol.courier > li {
      font-size: 21px !important;
      line-height: 1;
      margin-top: 6px;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0;
      font-family: Courier, sans-serif; }
      .page.template-lg .wrapper .content ul.courier > li *, .page.template-lg .wrapper .content ol.courier > li * {
        font-size: 21px !important; }
    .page.template-lg .wrapper .content ul.absolute6 > li, .page.template-lg .wrapper .content ol.absolute6 > li {
      font-size: 6pt !important;
      margin-top: 3pt;
      line-height: 9pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg .wrapper .content ul.absolute6 > li *, .page.template-lg .wrapper .content ol.absolute6 > li * {
        font-size: 6pt !important; }
    .page.template-lg .wrapper .content ul.absolute7 > li, .page.template-lg .wrapper .content ol.absolute7 > li {
      font-size: 7pt !important;
      margin-top: 3.5pt;
      line-height: 10.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg .wrapper .content ul.absolute7 > li *, .page.template-lg .wrapper .content ol.absolute7 > li * {
        font-size: 7pt !important; }
    .page.template-lg .wrapper .content ul.absolute8 > li, .page.template-lg .wrapper .content ol.absolute8 > li {
      font-size: 8pt !important;
      margin-top: 4pt;
      line-height: 12pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg .wrapper .content ul.absolute8 > li *, .page.template-lg .wrapper .content ol.absolute8 > li * {
        font-size: 8pt !important; }
    .page.template-lg .wrapper .content ul.absolute9 > li, .page.template-lg .wrapper .content ol.absolute9 > li {
      font-size: 9pt !important;
      margin-top: 4.5pt;
      line-height: 13.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg .wrapper .content ul.absolute9 > li *, .page.template-lg .wrapper .content ol.absolute9 > li * {
        font-size: 9pt !important; }
    .page.template-lg .wrapper .content ul.absolute10 > li, .page.template-lg .wrapper .content ol.absolute10 > li {
      font-size: 10pt !important;
      margin-top: 5pt;
      line-height: 15pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg .wrapper .content ul.absolute10 > li *, .page.template-lg .wrapper .content ol.absolute10 > li * {
        font-size: 10pt !important; }
    .page.template-lg .wrapper .content ul.absolute11 > li, .page.template-lg .wrapper .content ol.absolute11 > li {
      font-size: 11pt !important;
      margin-top: 5.5pt;
      line-height: 16.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg .wrapper .content ul.absolute11 > li *, .page.template-lg .wrapper .content ol.absolute11 > li * {
        font-size: 11pt !important; }
    .page.template-lg .wrapper .content ul.absolute12 > li, .page.template-lg .wrapper .content ol.absolute12 > li {
      font-size: 12pt !important;
      margin-top: 6pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg .wrapper .content ul.absolute12 > li *, .page.template-lg .wrapper .content ol.absolute12 > li * {
        font-size: 12pt !important; }
    .page.template-lg .wrapper .content ul.absolute13 > li, .page.template-lg .wrapper .content ol.absolute13 > li {
      font-size: 13pt !important;
      margin-top: 6.5pt;
      line-height: 19.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg .wrapper .content ul.absolute13 > li *, .page.template-lg .wrapper .content ol.absolute13 > li * {
        font-size: 13pt !important; }
    .page.template-lg .wrapper .content ul.absolute14 > li, .page.template-lg .wrapper .content ol.absolute14 > li {
      font-size: 14pt !important;
      margin-top: 7pt;
      line-height: 21pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg .wrapper .content ul.absolute14 > li *, .page.template-lg .wrapper .content ol.absolute14 > li * {
        font-size: 14pt !important; }
    .page.template-lg .wrapper .content ul.absolute15 > li, .page.template-lg .wrapper .content ol.absolute15 > li {
      font-size: 15pt !important;
      margin-top: 7.5pt;
      line-height: 22.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg .wrapper .content ul.absolute15 > li *, .page.template-lg .wrapper .content ol.absolute15 > li * {
        font-size: 15pt !important; }
    .page.template-lg .wrapper .content ul.absolute16 > li, .page.template-lg .wrapper .content ol.absolute16 > li {
      font-size: 16pt !important;
      margin-top: 8pt;
      line-height: 24pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg .wrapper .content ul.absolute16 > li *, .page.template-lg .wrapper .content ol.absolute16 > li * {
        font-size: 16pt !important; }
    .page.template-lg .wrapper .content ul.absolute17 > li, .page.template-lg .wrapper .content ol.absolute17 > li {
      font-size: 17pt !important;
      margin-top: 8.5pt;
      line-height: 25.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg .wrapper .content ul.absolute17 > li *, .page.template-lg .wrapper .content ol.absolute17 > li * {
        font-size: 17pt !important; }
    .page.template-lg .wrapper .content ul.absolute18 > li, .page.template-lg .wrapper .content ol.absolute18 > li {
      font-size: 18pt !important;
      margin-top: 9pt;
      line-height: 27pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg .wrapper .content ul.absolute18 > li *, .page.template-lg .wrapper .content ol.absolute18 > li * {
        font-size: 18pt !important; }
    .page.template-lg .wrapper .content ul.absolute48 > li, .page.template-lg .wrapper .content ol.absolute48 > li {
      font-size: 48pt !important;
      margin-top: 9pt;
      line-height: 46pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg .wrapper .content ul.absolute48 > li *, .page.template-lg .wrapper .content ol.absolute48 > li * {
        font-size: 42pt !important; }
    .page.template-lg .wrapper .content ul.absolute42 > li, .page.template-lg .wrapper .content ol.absolute42 > li {
      font-size: 42pt !important;
      margin-top: 9pt;
      line-height: 44pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg .wrapper .content ul.absolute42 > li *, .page.template-lg .wrapper .content ol.absolute42 > li * {
        font-size: 42pt !important; }
    .page.template-lg .wrapper .content ul.absolute19 > li, .page.template-lg .wrapper .content ol.absolute19 > li {
      font-size: 19pt !important;
      margin-top: 9.5pt;
      line-height: 28.5pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg .wrapper .content ul.absolute19 > li *, .page.template-lg .wrapper .content ol.absolute19 > li * {
        font-size: 19pt !important; }
    .page.template-lg .wrapper .content ul.absolute20 > li, .page.template-lg .wrapper .content ol.absolute20 > li {
      font-size: 20pt !important;
      margin-top: 10pt;
      line-height: 30pt;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg .wrapper .content ul.absolute20 > li *, .page.template-lg .wrapper .content ol.absolute20 > li * {
        font-size: 20pt !important; }
    .page.template-lg .wrapper .content ul.timesNewRoman28 > li, .page.template-lg .wrapper .content ol.timesNewRoman28 > li {
      font-size: 28pt !important;
      font-family: "Times New Roman" !important;
      margin-top: 0;
      line-height: 1.5;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .page.template-lg .wrapper .content ul.timesNewRoman28 > li *, .page.template-lg .wrapper .content ol.timesNewRoman28 > li * {
        font-size: 28pt !important;
        font-family: "Times New Roman" !important; }
    .page.template-lg .wrapper .content ul .conspicuous, .page.template-lg .wrapper .content ol .conspicuous {
      font-size: 20px !important;
      font-weight: bold !important; }
      .page.template-lg .wrapper .content ul .conspicuous div, .page.template-lg .wrapper .content ul .conspicuous p, .page.template-lg .wrapper .content ul .conspicuous span, .page.template-lg .wrapper .content ol .conspicuous div, .page.template-lg .wrapper .content ol .conspicuous p, .page.template-lg .wrapper .content ol .conspicuous span {
        font-size: 20px !important;
        font-weight: bold !important; }
      .page.template-lg .wrapper .content ul .conspicuous ul, .page.template-lg .wrapper .content ul .conspicuous ol, .page.template-lg .wrapper .content ol .conspicuous ul, .page.template-lg .wrapper .content ol .conspicuous ol {
        font-size: 20px !important;
        font-weight: bold !important; }
        .page.template-lg .wrapper .content ul .conspicuous ul > li, .page.template-lg .wrapper .content ul .conspicuous ul li, .page.template-lg .wrapper .content ul .conspicuous ul li *, .page.template-lg .wrapper .content ul .conspicuous ol > li, .page.template-lg .wrapper .content ul .conspicuous ol li, .page.template-lg .wrapper .content ul .conspicuous ol li *, .page.template-lg .wrapper .content ol .conspicuous ul > li, .page.template-lg .wrapper .content ol .conspicuous ul li, .page.template-lg .wrapper .content ol .conspicuous ul li *, .page.template-lg .wrapper .content ol .conspicuous ol > li, .page.template-lg .wrapper .content ol .conspicuous ol li, .page.template-lg .wrapper .content ol .conspicuous ol li * {
          font-size: 20px !important;
          font-weight: bold !important; }
      .page.template-lg .wrapper .content ul .conspicuous *, .page.template-lg .wrapper .content ol .conspicuous * {
        font-size: 20px !important;
        font-weight: 800 !important; }
    .page.template-lg .wrapper .content ol.bracket-list > li:before {
      content: ") ";
      background: #fff;
      color: inherit;
      margin-left: -12px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list > li.loop-formula:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -12px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list > li.condition-formula:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -12px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.loop-formula > li:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -12px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.condition-formula > li:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -12px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.small > li:before {
      content: ") ";
      background: #fff;
      color: inherit;
      margin-left: -8px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.small > li.loop-formula:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -8px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.small > li.condition-formula:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -8px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.small.loop-formula > li:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -8px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.small.condition-formula > li:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -8px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.normal > li:before, .page.template-lg .wrapper .content ol.bracket-list.normalSpaced > li:before, .page.template-lg .wrapper .content ol.bracket-list.normalNoSpacing > li:before {
      content: ") ";
      background: #fff;
      color: inherit;
      margin-left: -11px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.normal > li.loop-formula:before, .page.template-lg .wrapper .content ol.bracket-list.normalSpaced > li.loop-formula:before, .page.template-lg .wrapper .content ol.bracket-list.normalNoSpacing > li.loop-formula:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -11px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.normal > li.condition-formula:before, .page.template-lg .wrapper .content ol.bracket-list.normalSpaced > li.condition-formula:before, .page.template-lg .wrapper .content ol.bracket-list.normalNoSpacing > li.condition-formula:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -11px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.normal.loop-formula > li:before, .page.template-lg .wrapper .content ol.bracket-list.normalSpaced.loop-formula > li:before, .page.template-lg .wrapper .content ol.bracket-list.normalNoSpacing.loop-formula > li:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -11px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.normal.condition-formula > li:before, .page.template-lg .wrapper .content ol.bracket-list.normalSpaced.condition-formula > li:before, .page.template-lg .wrapper .content ol.bracket-list.normalNoSpacing.condition-formula > li:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -11px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading6 > li:before {
      content: ") ";
      background: #fff;
      color: inherit;
      margin-left: -12px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading6 > li.loop-formula:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -12px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading6 > li.condition-formula:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -12px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading6.loop-formula > li:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -12px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading6.condition-formula > li:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -12px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading5 > li:before {
      content: ") ";
      background: #fff;
      color: inherit;
      margin-left: -13px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading5 > li.loop-formula:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -13px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading5 > li.condition-formula:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -13px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading5.loop-formula > li:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -13px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading5.condition-formula > li:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -13px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading4 > li:before {
      content: ") ";
      background: #fff;
      color: inherit;
      margin-left: -13px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading4 > li.loop-formula:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -13px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading4 > li.condition-formula:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -13px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading4.loop-formula > li:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -13px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading4.condition-formula > li:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -13px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading3 > li:before {
      content: ") ";
      background: #fff;
      color: inherit;
      margin-left: -14px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading3 > li.loop-formula:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -14px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading3 > li.condition-formula:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -14px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading3.loop-formula > li:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -14px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading3.condition-formula > li:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -14px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading2 > li:before {
      content: ") ";
      background: #fff;
      color: inherit;
      margin-left: -14px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading2 > li.loop-formula:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -14px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading2 > li.condition-formula:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -14px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading2.loop-formula > li:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -14px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading2.condition-formula > li:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -14px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading1 > li:before {
      content: ") ";
      background: #fff;
      color: inherit;
      margin-left: -15px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading1 > li.loop-formula:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -15px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading1 > li.condition-formula:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -15px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading1.loop-formula > li:before {
      content: ") ";
      background: turquoise !important;
      color: inherit;
      margin-left: -15px;
      padding-left: 2px; }
    .page.template-lg .wrapper .content ol.bracket-list.heading1.condition-formula > li:before {
      content: ") ";
      background: #fff9c4 !important;
      color: inherit;
      margin-left: -15px;
      padding-left: 2px; }
  .page.template-lg sup {
    font-size: 14px !important;
    line-height: 1; }
  .page.template-lg p + .grid {
    margin-top: 2px !important; }

/******** BRACKET LIST *********/
ol.bracket-list.conspicuous > li:before {
  content: ") ";
  background: #fff;
  color: inherit;
  margin-left: -8px;
  padding-left: 2px; }

ol.bracket-list.conspicuous > li.loop-formula:before {
  content: ") ";
  background: turquoise !important;
  color: inherit;
  margin-left: -8px;
  padding-left: 2px; }

ol.bracket-list.conspicuous > li.condition-formula:before {
  content: ") ";
  background: #fff9c4 !important;
  color: inherit;
  margin-left: -8px;
  padding-left: 2px; }

ol.bracket-list.conspicuous.loop-formula > li:before {
  content: ") ";
  background: turquoise !important;
  color: inherit;
  margin-left: -8px;
  padding-left: 2px; }

ol.bracket-list.conspicuous.condition-formula > li:before {
  content: ") ";
  background: #fff9c4 !important;
  color: inherit;
  margin-left: -8px;
  padding-left: 2px; }

ol.bracket-list.absolute10 > li:before {
  content: ") ";
  background: #fff;
  color: inherit;
  margin-left: -5px;
  padding-left: 2px; }

ol.bracket-list.absolute10 > li.loop-formula:before {
  content: ") ";
  background: turquoise !important;
  color: inherit;
  margin-left: -5px;
  padding-left: 2px; }

ol.bracket-list.absolute10 > li.condition-formula:before {
  content: ") ";
  background: #fff9c4 !important;
  color: inherit;
  margin-left: -5px;
  padding-left: 2px; }

ol.bracket-list.absolute10.loop-formula > li:before {
  content: ") ";
  background: turquoise !important;
  color: inherit;
  margin-left: -5px;
  padding-left: 2px; }

ol.bracket-list.absolute10.condition-formula > li:before {
  content: ") ";
  background: #fff9c4 !important;
  color: inherit;
  margin-left: -5px;
  padding-left: 2px; }

ol.bracket-list.absolute11 > li:before {
  content: ") ";
  background: #fff;
  color: inherit;
  margin-left: -5px;
  padding-left: 2px; }

ol.bracket-list.absolute11 > li.loop-formula:before {
  content: ") ";
  background: turquoise !important;
  color: inherit;
  margin-left: -5px;
  padding-left: 2px; }

ol.bracket-list.absolute11 > li.condition-formula:before {
  content: ") ";
  background: #fff9c4 !important;
  color: inherit;
  margin-left: -5px;
  padding-left: 2px; }

ol.bracket-list.absolute11.loop-formula > li:before {
  content: ") ";
  background: turquoise !important;
  color: inherit;
  margin-left: -5px;
  padding-left: 2px; }

ol.bracket-list.absolute11.condition-formula > li:before {
  content: ") ";
  background: #fff9c4 !important;
  color: inherit;
  margin-left: -5px;
  padding-left: 2px; }

ol.bracket-list.absolute12 > li:before {
  content: ") ";
  background: #fff;
  color: inherit;
  margin-left: -6px;
  padding-left: 2px; }

ol.bracket-list.absolute12 > li.loop-formula:before {
  content: ") ";
  background: turquoise !important;
  color: inherit;
  margin-left: -6px;
  padding-left: 2px; }

ol.bracket-list.absolute12 > li.condition-formula:before {
  content: ") ";
  background: #fff9c4 !important;
  color: inherit;
  margin-left: -6px;
  padding-left: 2px; }

ol.bracket-list.absolute12.loop-formula > li:before {
  content: ") ";
  background: turquoise !important;
  color: inherit;
  margin-left: -6px;
  padding-left: 2px; }

ol.bracket-list.absolute12.condition-formula > li:before {
  content: ") ";
  background: #fff9c4 !important;
  color: inherit;
  margin-left: -6px;
  padding-left: 2px; }

ol.bracket-list.absolute13 > li:before {
  content: ") ";
  background: #fff;
  color: inherit;
  margin-left: -7px;
  padding-left: 2px; }

ol.bracket-list.absolute13 > li.loop-formula:before {
  content: ") ";
  background: turquoise !important;
  color: inherit;
  margin-left: -7px;
  padding-left: 2px; }

ol.bracket-list.absolute13 > li.condition-formula:before {
  content: ") ";
  background: #fff9c4 !important;
  color: inherit;
  margin-left: -7px;
  padding-left: 2px; }

ol.bracket-list.absolute13.loop-formula > li:before {
  content: ") ";
  background: turquoise !important;
  color: inherit;
  margin-left: -7px;
  padding-left: 2px; }

ol.bracket-list.absolute13.condition-formula > li:before {
  content: ") ";
  background: #fff9c4 !important;
  color: inherit;
  margin-left: -7px;
  padding-left: 2px; }

ol.bracket-list.absolute14 > li:before {
  content: ") ";
  background: #fff;
  color: inherit;
  margin-left: -8px;
  padding-left: 2px; }

ol.bracket-list.absolute14 > li.loop-formula:before {
  content: ") ";
  background: turquoise !important;
  color: inherit;
  margin-left: -8px;
  padding-left: 2px; }

ol.bracket-list.absolute14 > li.condition-formula:before {
  content: ") ";
  background: #fff9c4 !important;
  color: inherit;
  margin-left: -8px;
  padding-left: 2px; }

ol.bracket-list.absolute14.loop-formula > li:before {
  content: ") ";
  background: turquoise !important;
  color: inherit;
  margin-left: -8px;
  padding-left: 2px; }

ol.bracket-list.absolute14.condition-formula > li:before {
  content: ") ";
  background: #fff9c4 !important;
  color: inherit;
  margin-left: -8px;
  padding-left: 2px; }

ol.bracket-list.absolute16 > li:before {
  content: ") ";
  background: #fff;
  color: inherit;
  margin-left: -8px;
  padding-left: 2px; }

ol.bracket-list.absolute16 > li.loop-formula:before {
  content: ") ";
  background: turquoise !important;
  color: inherit;
  margin-left: -8px;
  padding-left: 2px; }

ol.bracket-list.absolute16 > li.condition-formula:before {
  content: ") ";
  background: #fff9c4 !important;
  color: inherit;
  margin-left: -8px;
  padding-left: 2px; }

ol.bracket-list.absolute16.loop-formula > li:before {
  content: ") ";
  background: turquoise !important;
  color: inherit;
  margin-left: -8px;
  padding-left: 2px; }

ol.bracket-list.absolute16.condition-formula > li:before {
  content: ") ";
  background: #fff9c4 !important;
  color: inherit;
  margin-left: -8px;
  padding-left: 2px; }

ol.bracket-list.absolute18 > li:before {
  content: ") ";
  background: #fff;
  color: inherit;
  margin-left: -9px;
  padding-left: 2px; }

ol.bracket-list.absolute18 > li.loop-formula:before {
  content: ") ";
  background: turquoise !important;
  color: inherit;
  margin-left: -9px;
  padding-left: 2px; }

ol.bracket-list.absolute18 > li.condition-formula:before {
  content: ") ";
  background: #fff9c4 !important;
  color: inherit;
  margin-left: -9px;
  padding-left: 2px; }

ol.bracket-list.absolute18.loop-formula > li:before {
  content: ") ";
  background: turquoise !important;
  color: inherit;
  margin-left: -9px;
  padding-left: 2px; }

ol.bracket-list.absolute18.condition-formula > li:before {
  content: ") ";
  background: #fff9c4 !important;
  color: inherit;
  margin-left: -9px;
  padding-left: 2px; }

ol.bracket-list.absolute20 > li:before {
  content: ") ";
  background: #fff;
  color: inherit;
  margin-left: -8px;
  padding-left: 2px; }

ol.bracket-list.absolute20 > li.loop-formula:before {
  content: ") ";
  background: turquoise !important;
  color: inherit;
  margin-left: -8px;
  padding-left: 2px; }

ol.bracket-list.absolute20 > li.condition-formula:before {
  content: ") ";
  background: #fff9c4 !important;
  color: inherit;
  margin-left: -8px;
  padding-left: 2px; }

ol.bracket-list.absolute20.loop-formula > li:before {
  content: ") ";
  background: turquoise !important;
  color: inherit;
  margin-left: -8px;
  padding-left: 2px; }

ol.bracket-list.absolute20.condition-formula > li:before {
  content: ") ";
  background: #fff9c4 !important;
  color: inherit;
  margin-left: -8px;
  padding-left: 2px; }

/*************************/
p br {
  display: none !important; }

p.fthp1108 br {
  display: initial !important; }

p.empty-line-p br {
  display: initial !important; }

strong {
  font-family: OpenSans-Bold, sans-serif;
  font-weight: 400 !important; }
  strong * {
    font-family: OpenSans-Bold, sans-serif;
    font-weight: 400 !important; }

h1, h2 {
  font-family: OpenSans-Bold, sans-serif;
  font-weight: 400 !important; }
  h1 *, h2 * {
    font-family: OpenSans-Bold, sans-serif;
    font-weight: 400 !important; }

/******* UNDERLINED SPACE *******/
*[data-null-value="UnderlinedSpace"], *[data-null-value="EmptySpace"] {
  display: inline-block; }

.underlined-space {
  display: flex !important;
  white-space: nowrap !important;
  min-height: 20px;
  line-height: 20px; }
  .underlined-space:after {
    content: '';
    width: 100%;
    min-height: inherit;
    background: #fff0;
    display: flex;
    border-bottom: 1px solid #000; }

.non-underlined-space {
  display: flex !important;
  white-space: nowrap !important;
  min-height: 20px;
  line-height: 20px; }
  .non-underlined-space:after {
    content: '';
    width: 100%;
    min-height: inherit;
    background: #fff0;
    display: flex;
    border-bottom: 1px solid #fff0; }

/********************************/
.page .wrapper .content p.unset {
  white-space: unset !important; }

.mt-inch {
  margin-top: 0.625in !important; }

/** SECURITY STATES **/
@media all {
  .page .wrapper.custom-paddings {
    padding: initial;
    width: initial;
    height: initial;
    min-height: initial; }
    .page .wrapper.custom-paddings .content {
      margin-top: initial; }
  .page .wrapper {
    padding: 0.375in 0.5in 0 0.5in !important;
    width: calc(100% - 1in);
    height: 9.62in; }
    .page .wrapper .content {
      margin-top: 0.04in !important;
      padding: 0 !important;
      width: 100% !important;
      line-height: 1.2; }
      .page .wrapper .content * {
        line-height: 1.2; }
  .page.no-page-header .wrapper > .content {
    margin-top: 0 !important; }
  .page.no-page-footer .wrapper {
    height: 10.16in; }
  .page .footer {
    height: 0.54in;
    position: static;
    margin: 0 0.5in !important; }
  .state-az .wrapper, .state-ca .wrapper, .state-il .wrapper {
    padding: 0.5in 0.5in 0 !important;
    width: calc(100% - 1in);
    height: 9.495in; }
    .state-az .wrapper .content, .state-ca .wrapper .content, .state-il .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-az.no-page-footer .wrapper, .state-ca.no-page-footer .wrapper, .state-il.no-page-footer .wrapper {
    height: 10.035in; }
  .state-az .footer, .state-ca .footer, .state-il .footer {
    padding: 0 0.5in 0.375in 0.5in !important;
    width: calc(100% - 1in);
    margin: 0 !important; }
  .state-ar .wrapper {
    padding: 0.5in 0.5in 0 !important;
    width: calc(100% - 1in);
    height: 9.495in; }
    .state-ar .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-ar.no-page-footer .wrapper {
    height: 10.035in; }
  .state-ar .footer {
    margin: 0 !important;
    width: calc(100% - 1in);
    padding: 0 0.5in 0.375in 0.5in !important; }
  .state-ar[last-page] .wrapper {
    padding: 0.5in 0.5in 0 0.5in !important;
    width: calc(100% - 1in); }
    .state-ar[last-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-ar[last-page].no-page-footer .wrapper {
    height: 7.91in; }
  .state-ar[last-page] .footer {
    margin: 0 !important;
    width: calc(100% - 1in);
    padding: 0 0.5in 2.5in 0.5in !important; }
  .state-co .wrapper {
    padding: 1in 0.5in 0 !important;
    height: 8.995in;
    width: calc(100% - 1in); }
    .state-co .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-co.no-page-footer .wrapper {
    height: 9.495in; }
  .state-co .footer {
    margin: 0 !important;
    width: calc(100% - 1in);
    padding: 0 0.5in 0.375in 0.5in !important; }
  .state-ct .wrapper {
    padding: 0.75in 0.75in 0 !important;
    width: calc(100% - 1.5in);
    height: 9.245in; }
    .state-ct .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-ct.no-page-footer .wrapper {
    height: 9.785in; }
  .state-ct .footer {
    margin: 0 !important;
    width: calc(100% - 1.5in);
    padding: 0 0.75in 0.375in 0.75in !important; }
  .state-fl .wrapper {
    padding: 1in 0.5in 0 !important;
    width: calc(100% - 1in);
    height: 8.455in; }
    .state-fl .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-fl.no-page-header .wrapper {
    height: 8.995in; }
  .state-fl.no-page-header.no-page-footer .wrapper {
    height: 9.535in; }
  .state-fl.no-page-footer .wrapper {
    height: 8.995in; }
  .state-fl .footer {
    margin: 0 !important;
    width: calc(100% - 1in);
    padding: 0 0.5in 0.375in 0.5in !important; }
  .state-fl[first-page] .wrapper {
    padding: 0.5in 0.5in 0 !important;
    width: calc(100% - 1in);
    height: 8.955in; }
    .state-fl[first-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-fl[first-page].no-page-header .wrapper {
    height: 9.495in; }
  .state-fl[first-page].no-page-header.no-page-footer .wrapper {
    height: 10.035‬in; }
  .state-fl[first-page].no-page-footer .wrapper {
    height: 9.495in; }
  .state-in .wrapper {
    padding: 0.5in 0.5in 0 !important;
    width: calc(100% - 1in);
    height: 9.495in; }
    .state-in .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-in.no-page-footer .wrapper {
    height: 10.035in; }
  .state-in .footer {
    margin: 0 !important;
    width: calc(100% - 1in);
    padding: 0 0.5in 0.375in 0.5in !important; }
  .state-in[first-page] .wrapper {
    padding: 2in 0.5in 0 !important;
    height: 6.37in; }
    .state-in[first-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-in[first-page].no-page-footer .wrapper {
    height: 6.91in; }
  .state-in[first-page] .footer {
    margin: 0 !important;
    width: calc(100% - 1in);
    padding: 0 0.5in 2in 0.5in !important; }
  .state-in[last-page] .wrapper {
    padding: 2in 0.5in 0 !important;
    height: 6.37in; }
    .state-in[last-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-in[last-page].no-page-footer .wrapper {
    height: 6.91in; }
  .state-in[last-page] .footer {
    margin: 0 !important;
    width: calc(100% - 1in);
    padding: 0 0.5in 2in 0.5in !important; }
  .state-ga .wrapper, .state-nc .wrapper {
    padding: 0.375in 0.5in 0 !important;
    width: calc(100% - 1in);
    height: 9.62in; }
    .state-ga .wrapper .content, .state-nc .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-ga.no-page-footer .wrapper, .state-nc.no-page-footer .wrapper {
    height: 10.16in; }
  .state-ga .footer, .state-nc .footer {
    width: calc(100% - 1in);
    margin: 0 !important;
    padding: 0 0.5in 0.375in 0.5in !important; }
  .state-ga[first-page] .wrapper, .state-nc[first-page] .wrapper {
    width: calc(100% - 1in);
    padding: 3in 0.5in 0 !important;
    height: 6.995in; }
    .state-ga[first-page] .wrapper .content, .state-nc[first-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-ga[first-page].no-page-footer .wrapper, .state-nc[first-page].no-page-footer .wrapper {
    height: 7.535‬in; }
  .state-ak .wrapper, .state-la .wrapper {
    padding: 1in 1in 0 !important;
    width: calc(100% - 2in);
    height: 8.495in; }
    .state-ak .wrapper .content, .state-la .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-ak.no-page-footer .wrapper, .state-la.no-page-footer .wrapper {
    height: 9.035in; }
  .state-ak .footer, .state-la .footer {
    margin: 0 !important;
    width: calc(100% - 2in);
    padding: 0 1in 0.875in 1in !important; }
  .state-ak[first-page] .wrapper, .state-la[first-page] .wrapper {
    padding: 2in 1in 0 !important;
    height: 7.495in; }
    .state-ak[first-page] .wrapper .content, .state-la[first-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-ak[first-page].no-page-footer .wrapper, .state-la[first-page].no-page-footer .wrapper {
    height: 8.035in; }
  .state-mi .wrapper {
    padding: 0.5in 0.5in 0 !important;
    width: calc(100% - 1in);
    height: 9.495in; }
    .state-mi .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-mi.no-page-footer .wrapper {
    height: 10.035‬in; }
  .state-mi .footer {
    width: calc(100% - 1in);
    margin: 0 !important;
    padding: 0 0.5in 0.375in 0.5in !important; }
  .state-mi[first-page] .wrapper {
    padding: 2.5in 0.5in 0 !important;
    height: 7.495in; }
    .state-mi[first-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-mi[first-page].no-page-footer .wrapper {
    height: 8.035‬in; }
  .state-mn .wrapper {
    padding: 0.5in 0.5in 0 !important;
    width: calc(100% - 1in);
    height: 9.495in; }
    .state-mn .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-mn.no-page-footer .wrapper {
    height: 10.035‬in; }
  .state-mn .footer {
    width: calc(100% - 1in);
    margin: 0 !important;
    padding: 0 0.5in 0.375in 0.5in !important; }
  .state-mn[first-page] .wrapper {
    padding: 3in 0.5in 0 !important;
    height: 6.995in; }
    .state-mn[first-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-mn[first-page].no-page-footer .wrapper {
    height: 7.535‬in; }
  .state-mo .wrapper {
    padding: 0.75in 0.75in 0 !important;
    width: calc(100% - 1.5in);
    height: 9.245in; }
    .state-mo .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-mo.no-page-footer .wrapper {
    height: 9.785‬in; }
  .state-mo .footer {
    width: calc(100% - 1.5in);
    margin: 0 !important;
    padding: 0 0.75in 0.375in 0.75in !important; }
  .state-mo[first-page] .wrapper {
    padding: 3in 0.75in 0 !important;
    height: 6.995in; }
    .state-mo[first-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-mo[first-page].no-page-footer .wrapper {
    height: 7.535‬in; }
  .state-mt .wrapper {
    padding: 1in 0.5in 0 !important;
    width: calc(100% - 1in);
    height: 8.495in; }
    .state-mt .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-mt.no-page-footer .wrapper {
    height: 9.035‬in; }
  .state-mt .footer {
    margin: 0 !important;
    width: calc(100% - 1in);
    padding: 0 0.5in 0.875in 0.5in !important; }
  .state-mt[first-page] .wrapper {
    padding: 0.5in 0.5in 0 !important;
    height: 8.995in; }
    .state-mt[first-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-mt[first-page].no-page-footer .wrapper {
    height: 9.535in; }
  .state-ia .wrapper, .state-ms .wrapper {
    padding: 0.75in 0.75in 0 !important;
    width: calc(100% - 1.5in);
    height: 8.995in; }
    .state-ia .wrapper .content, .state-ms .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-ia.no-page-footer .wrapper, .state-ms.no-page-footer .wrapper {
    height: 9.535‬in; }
  .state-ia .footer, .state-ms .footer {
    margin: 0 !important;
    width: calc(100% - 1.5in);
    padding: 0 0.75in 0.625in 0.75in !important; }
  .state-ia[first-page] .wrapper, .state-ms[first-page] .wrapper {
    padding: 3in 0.75in 0 !important;
    height: 6.745in; }
    .state-ia[first-page] .wrapper .content, .state-ms[first-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-ia[first-page].no-page-footer .wrapper, .state-ms[first-page].no-page-footer .wrapper {
    height: 7.285in; }
  .state-hi .wrapper {
    padding: 0.375in 0.5in 0 !important;
    width: calc(100% - 1in);
    height: 9.62in; }
    .state-hi .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-hi.no-page-footer .wrapper {
    height: 10.16‬in; }
  .state-hi .footer {
    margin: 0 !important;
    width: calc(100% - 1in);
    padding: 0 0.5in 0.375in 0.5in !important; }
  .state-hi[first-page] .wrapper {
    padding: 3.5in 0.5in 0 !important;
    height: 6.495in; }
    .state-hi[first-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-hi[first-page].no-page-footer .wrapper {
    height: 7.035‬in; }
  .state-nh .wrapper {
    padding: 1in 1in 0 !important;
    width: calc(100% - 2in);
    height: 8.995in; }
    .state-nh .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-nh.no-page-footer .wrapper {
    height: 9.535in; }
  .state-nh .footer {
    width: calc(100% - 2in);
    margin: 0 !important;
    padding: 0 1in 0.375in 1in !important; }
  .state-ne .wrapper {
    padding: 1in 1in 0 !important;
    width: calc(100% - 2in);
    height: 8.995in; }
    .state-ne .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-ne.no-page-footer .wrapper {
    height: 9.535in; }
  .state-ne .footer {
    margin: 0 !important;
    width: calc(100% - 2in);
    padding: 0 1in 0.375in 1in !important; }
  .state-ne[first-page] .wrapper {
    padding: 3in 1in 0 !important;
    height: 6.995in; }
  .state-ne[first-page].no-page-footer .wrapper {
    height: 7.535in; }
  .state-ok .wrapper {
    padding: 1in 0.5in 0 !important;
    width: calc(100% - 1in);
    height: 8.995in; }
    .state-ok .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-ok.no-page-footer .wrapper {
    height: 9.535in; }
  .state-ok .footer {
    width: calc(100% - 1in);
    margin: 0 !important;
    padding: 0 0.5in 0.375in 0.5in !important; }
  .state-ok[first-page] .wrapper {
    padding: 2in 0.5in 0 !important;
    height: 7.995in; }
    .state-ok[first-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-ok[first-page].no-page-footer .wrapper {
    height: 8.535in; }
  .state-oh .wrapper {
    padding: 1.5in 1in 0 !important;
    width: calc(100% - 2in);
    height: 7.995in; }
    .state-oh .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-oh.no-page-footer .wrapper {
    height: 8.535‬in; }
  .state-oh .footer {
    width: calc(100% - 2in);
    margin: 0 !important;
    padding: 0 1in 0.875in 1in !important; }
  .state-oh[first-page] .wrapper {
    padding: 3in 1in 0 !important;
    height: 6.495in; }
    .state-oh[first-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-oh[first-page].no-page-footer .wrapper {
    height: 7.035in; }
  .state-nv .wrapper, .state-pa .wrapper, .state-sd .wrapper, .state-ut .wrapper {
    padding: 1in 1in 0 !important;
    width: calc(100% - 2in);
    height: 8.495in; }
    .state-nv .wrapper .content, .state-pa .wrapper .content, .state-sd .wrapper .content, .state-ut .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-nv.no-page-footer .wrapper, .state-pa.no-page-footer .wrapper, .state-sd.no-page-footer .wrapper, .state-ut.no-page-footer .wrapper {
    height: 9.035in; }
  .state-nv .footer, .state-pa .footer, .state-sd .footer, .state-ut .footer {
    width: calc(100% - 2in);
    margin: 0 !important;
    padding: 0 1in 0.875in 1in !important; }
  .state-nv[first-page] .wrapper, .state-pa[first-page] .wrapper, .state-sd[first-page] .wrapper, .state-ut[first-page] .wrapper {
    padding: 0.5in 1in 0 !important;
    height: 8.995in; }
    .state-nv[first-page] .wrapper .content, .state-pa[first-page] .wrapper .content, .state-sd[first-page] .wrapper .content, .state-ut[first-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-nv[first-page].no-page-footer .wrapper, .state-pa[first-page].no-page-footer .wrapper, .state-sd[first-page].no-page-footer .wrapper, .state-ut[first-page].no-page-footer .wrapper {
    height: 9.535in; }
  .state-va .wrapper {
    padding: 1in 0.5in 0 1in !important;
    width: calc(100% - 1.5in);
    height: 8.495in; }
    .state-va .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-va.no-page-footer .wrapper {
    height: 9.035in; }
  .state-va .footer {
    width: calc(100% - 1in);
    margin: 0 !important;
    padding: 0 0.5in 0.875in 0.5in !important; }
  .state-nd .wrapper, .state-wa .wrapper {
    padding: 1in 1in 0 !important;
    width: calc(100% - 2in);
    height: 8.495in; }
    .state-nd .wrapper .content, .state-wa .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-nd.no-page-footer .wrapper, .state-wa.no-page-footer .wrapper {
    height: 9.035in; }
  .state-nd .footer, .state-wa .footer {
    width: calc(100% - 2in);
    margin: 0 !important;
    padding: 0 1in 0.875in 1in !important; }
  .state-nd[first-page] .wrapper, .state-wa[first-page] .wrapper {
    padding: 3in 1in 0 !important;
    height: 6.495in; }
    .state-nd[first-page] .wrapper .content, .state-wa[first-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-nd[first-page].no-page-footer .wrapper, .state-wa[first-page].no-page-footer .wrapper {
    height: 7.035‬in; }
  .state-wi .wrapper {
    padding: 0.5in 0.5in 0 !important;
    width: calc(100% - 1in);
    height: 9.495in; }
    .state-wi .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-wi.no-page-footer .wrapper {
    height: 10.035in; }
  .state-wi .footer {
    width: calc(100% - 1in);
    margin: 0 !important;
    padding: 0 0.5in 0.375in 0.5in !important; } }

/********************/
.row-flex {
  display: flex;
  flex-direction: row;
  text-align: justify; }
  .row-flex .empty-line {
    height: 16px;
    line-height: 16px;
    font-size: 0.14in;
    border-bottom: 1px solid #000;
    align-self: flex-start; }

.page .about-section-fixed, .letter-page .about-section-fixed, .page .wrapper .content .about-section-fixed, .letter-page.wrapper .content .about-section-fixed {
  font-size: 10px !important;
  line-height: 13px !important; }

.page.template-sm .wrapper .content .about-section-fixed p *, .page.template-sm .wrapper .content .about-section-fixed * {
  font-size: 10px !important;
  line-height: 13px !important; }

.template-sm .normalNoSpacing span {
  line-height: 16px !important; }

@page {
  margin: 0px; }

.content {
  margin-top: 5px; }

.page > .footer canvas {
  height: 48px;
  width: 48px; }

.auto-height {
  height: auto !important; }

@media print {
  .page .wrapper.custom-paddings {
    padding: initial;
    width: initial;
    height: initial;
    min-height: initial; }
    .page .wrapper.custom-paddings .content {
      margin-top: initial; }
  .page .wrapper {
    padding: 0.375in 0.5in 0 0.5in !important;
    width: calc(100% - 1in);
    height: 9.62in; }
    .page .wrapper .content {
      margin-top: 0.04in !important;
      padding: 0 !important;
      width: 100% !important; }
  .page.no-page-header .wrapper > .content {
    margin-top: 0 !important; }
  .page.no-page-footer .wrapper {
    height: 10.16in; }
  .page .footer {
    height: 0.54in;
    position: static;
    margin: 0 0.5in !important; }
  .state-az .wrapper, .state-ca .wrapper, .state-il .wrapper {
    padding: 0.5in 0.5in 0 !important;
    width: calc(100% - 1in);
    height: 9.495in; }
    .state-az .wrapper .content, .state-ca .wrapper .content, .state-il .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-az.no-page-footer .wrapper, .state-ca.no-page-footer .wrapper, .state-il.no-page-footer .wrapper {
    height: 10.035in; }
  .state-az .footer, .state-ca .footer, .state-il .footer {
    padding: 0 0.5in 0.375in 0.5in !important;
    width: calc(100% - 1in);
    margin: 0 !important; }
  .state-ar .wrapper {
    padding: 0.5in 0.5in 0 !important;
    width: calc(100% - 1in);
    height: 9.495in; }
    .state-ar .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-ar.no-page-footer .wrapper {
    height: 10.035in; }
  .state-ar .footer {
    margin: 0 !important;
    width: calc(100% - 1in);
    padding: 0 0.5in 0.375in 0.5in !important; }
  .state-ar[last-page] .wrapper {
    padding: 0.5in 0.5in 0 0.5in !important;
    width: calc(100% - 1in); }
    .state-ar[last-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-ar[last-page].no-page-footer .wrapper {
    height: 7.91in; }
  .state-ar[last-page] .footer {
    margin: 0 !important;
    width: calc(100% - 1in);
    padding: 0 0.5in 2.5in 0.5in !important; }
  .state-co .wrapper {
    padding: 1in 0.5in 0 !important;
    height: 8.995in;
    width: calc(100% - 1in); }
    .state-co .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-co.no-page-footer .wrapper {
    height: 9.495in; }
  .state-co .footer {
    margin: 0 !important;
    width: calc(100% - 1in);
    padding: 0 0.5in 0.375in 0.5in !important; }
  .state-ct .wrapper {
    padding: 0.75in 0.75in 0 !important;
    width: calc(100% - 1.5in);
    height: 9.245in; }
    .state-ct .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-ct.no-page-footer .wrapper {
    height: 9.785in; }
  .state-ct .footer {
    margin: 0 !important;
    width: calc(100% - 1.5in);
    padding: 0 0.75in 0.37in 0.75in !important; }
  .state-fl .wrapper {
    padding: 1in 0.5in 0 !important;
    width: calc(100% - 1in);
    height: 8.455in; }
    .state-fl .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-fl.no-page-header .wrapper {
    height: 8.995in; }
  .state-fl.no-page-header.no-page-footer .wrapper {
    height: 9.535in; }
  .state-fl.no-page-footer .wrapper {
    height: 8.995in; }
  .state-fl .footer {
    margin: 0 !important;
    width: calc(100% - 1in);
    padding: 0 0.5in 0.375in 0.5in !important; }
  .state-fl[first-page] .wrapper {
    padding: 0.5in 0.5in 0 !important;
    width: calc(100% - 1in);
    height: 8.955in; }
    .state-fl[first-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-fl[first-page].no-page-header .wrapper {
    height: 9.495in; }
  .state-fl[first-page].no-page-header.no-page-footer .wrapper {
    height: 10.035‬in; }
  .state-fl[first-page].no-page-footer .wrapper {
    height: 9.495in; }
  .state-in .wrapper {
    padding: 0.5in 0.5in 0 !important;
    width: calc(100% - 1in);
    height: 9.495in; }
    .state-in .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-in.no-page-footer .wrapper {
    height: 10.035in; }
  .state-in .footer {
    margin: 0 !important;
    width: calc(100% - 1in);
    padding: 0 0.5in 0.375in 0.5in !important; }
  .state-in[first-page] .wrapper {
    padding: 2in 0.5in 0 !important;
    height: 6.37in; }
    .state-in[first-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-in[first-page].no-page-footer .wrapper {
    height: 6.91in; }
  .state-in[first-page] .footer {
    margin: 0 !important;
    width: calc(100% - 1in);
    padding: 0 0.5in 2in 0.5in !important; }
  .state-in[last-page] .wrapper {
    padding: 2in 0.5in 0 !important;
    height: 6.37in; }
    .state-in[last-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-in[last-page].no-page-footer .wrapper {
    height: 6.91in; }
  .state-in[last-page] .footer {
    margin: 0 !important;
    width: calc(100% - 1in);
    padding: 0 0.5in 2in 0.5in !important; }
  .state-ga .wrapper, .state-nc .wrapper {
    padding: 0.375in 0.5in 0 !important;
    width: calc(100% - 1in);
    height: 9.62in; }
    .state-ga .wrapper .content, .state-nc .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-ga.no-page-footer .wrapper, .state-nc.no-page-footer .wrapper {
    height: 10.16in; }
  .state-ga .footer, .state-nc .footer {
    width: calc(100% - 1in);
    margin: 0 !important;
    padding: 0 0.5in 0.375in 0.5in !important; }
  .state-ga[first-page] .wrapper, .state-nc[first-page] .wrapper {
    width: calc(100% - 1in);
    padding: 3in 0.5in 0 !important;
    height: 6.995in; }
    .state-ga[first-page] .wrapper .content, .state-nc[first-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-ga[first-page].no-page-footer .wrapper, .state-nc[first-page].no-page-footer .wrapper {
    height: 7.535‬in; }
  .state-ak .wrapper, .state-la .wrapper {
    padding: 1in 1in 0 !important;
    width: calc(100% - 2in);
    height: 8.495in; }
    .state-ak .wrapper .content, .state-la .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-ak.no-page-footer .wrapper, .state-la.no-page-footer .wrapper {
    height: 9.035in; }
  .state-ak .footer, .state-la .footer {
    margin: 0 !important;
    width: calc(100% - 2in);
    padding: 0 1in 0.875in 1in !important; }
  .state-ak[first-page] .wrapper, .state-la[first-page] .wrapper {
    padding: 2in 1in 0 !important;
    height: 7.495in; }
    .state-ak[first-page] .wrapper .content, .state-la[first-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-ak[first-page].no-page-footer .wrapper, .state-la[first-page].no-page-footer .wrapper {
    height: 8.035in; }
  .state-mi .wrapper {
    padding: 0.5in 0.5in 0 !important;
    width: calc(100% - 1in);
    height: 9.495in; }
    .state-mi .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-mi.no-page-footer .wrapper {
    height: 10.035‬in; }
  .state-mi .footer {
    width: calc(100% - 1in);
    margin: 0 !important;
    padding: 0 0.5in 0.375in 0.5in !important; }
  .state-mi[first-page] .wrapper {
    padding: 2.5in 0.5in 0 !important;
    height: 7.495in; }
    .state-mi[first-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-mi[first-page].no-page-footer .wrapper {
    height: 8.053‬in; }
  .state-mn .wrapper {
    padding: 0.5in 0.5in 0 !important;
    width: calc(100% - 1in);
    height: 9.495in; }
    .state-mn .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-mn.no-page-footer .wrapper {
    height: 10.035‬in; }
  .state-mn .footer {
    width: calc(100% - 1in);
    margin: 0 !important;
    padding: 0 0.5in 0.375in 0.5in !important; }
  .state-mn[first-page] .wrapper {
    padding: 3in 0.5in 0 !important;
    height: 6.995in; }
    .state-mn[first-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-mn[first-page].no-page-footer .wrapper {
    height: 7.535‬in; }
  .state-mo .wrapper {
    padding: 0.75in 0.75in 0 !important;
    width: calc(100% - 1.5in);
    height: 9.245in; }
    .state-mo .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-mo.no-page-footer .wrapper {
    height: 9.785‬in; }
  .state-mo .footer {
    width: calc(100% - 1.5in);
    margin: 0 !important;
    padding: 0 0.75in 0.375in 0.75in !important; }
  .state-mo[first-page] .wrapper {
    padding: 3in 0.75in 0 !important;
    height: 6.995in; }
    .state-mo[first-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-mo[first-page].no-page-footer .wrapper {
    height: 7.535‬in; }
  .state-mt .wrapper {
    padding: 1in 0.5in 0 !important;
    width: calc(100% - 1in);
    height: 8.495in; }
    .state-mt .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-mt.no-page-footer .wrapper {
    height: 9.035‬in; }
  .state-mt .footer {
    margin: 0 !important;
    width: calc(100% - 1in);
    padding: 0 0.5in 0.875in 0.5in !important; }
  .state-mt[first-page] .wrapper {
    padding: 0.5in 0.5in 0 !important;
    height: 8.995in; }
    .state-mt[first-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-mt[first-page].no-page-footer .wrapper {
    height: 9.535in; }
  .state-ia .wrapper, .state-ms .wrapper {
    padding: 0.75in 0.75in 0 !important;
    width: calc(100% - 1.5in);
    height: 8.995in; }
    .state-ia .wrapper .content, .state-ms .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-ia.no-page-footer .wrapper, .state-ms.no-page-footer .wrapper {
    height: 9.535‬in; }
  .state-ia .footer, .state-ms .footer {
    margin: 0 !important;
    width: calc(100% - 1.5in);
    padding: 0 0.75in 0.625in 0.75in !important; }
  .state-ia[first-page] .wrapper, .state-ms[first-page] .wrapper {
    padding: 3in 0.75in 0 !important;
    height: 6.745in; }
    .state-ia[first-page] .wrapper .content, .state-ms[first-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-ia[first-page].no-page-footer .wrapper, .state-ms[first-page].no-page-footer .wrapper {
    height: 7.285in; }
  .state-hi .wrapper {
    padding: 0.375in 0.5in 0 !important;
    width: calc(100% - 1in);
    height: 9.62in; }
    .state-hi .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-hi.no-page-footer .wrapper {
    height: 10.16‬in; }
  .state-hi .footer {
    margin: 0 !important;
    width: calc(100% - 1in);
    padding: 0 0.5in 0.375in 0.5in !important; }
  .state-hi[first-page] .wrapper {
    padding: 3.5in 0.5in 0 !important;
    height: 6.495in; }
    .state-hi[first-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-hi[first-page].no-page-footer .wrapper {
    height: 7.035‬in; }
  .state-nh .wrapper {
    padding: 1in 1in 0 !important;
    width: calc(100% - 2in);
    height: 8.995in; }
    .state-nh .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-nh.no-page-footer .wrapper {
    height: 9.535in; }
  .state-nh .footer {
    width: calc(100% - 2in);
    margin: 0 !important;
    padding: 0 1in 0.375in 1in !important; }
  .state-ne .wrapper {
    padding: 1in 1in 0 !important;
    width: calc(100% - 2in);
    height: 8.995in; }
    .state-ne .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-ne.no-page-footer .wrapper {
    height: 9.535in; }
  .state-ne .footer {
    margin: 0 !important;
    width: calc(100% - 2in);
    padding: 0 1in 0.375in 1in !important; }
  .state-ne[first-page] .wrapper {
    padding: 3in 1in 0 !important;
    height: 6.995in; }
  .state-ne[first-page].no-page-footer .wrapper {
    height: 7.535in; }
  .state-ok .wrapper {
    padding: 1in 0.5in 0 !important;
    width: calc(100% - 1in);
    height: 8.995in; }
    .state-ok .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-ok.no-page-footer .wrapper {
    height: 9.535in; }
  .state-ok .footer {
    width: calc(100% - 1in);
    margin: 0 !important;
    padding: 0 0.5in 0.375in 0.5in !important; }
  .state-ok[first-page] .wrapper {
    padding: 2in 0.5in 0 !important;
    height: 7.995in; }
    .state-ok[first-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-ok[first-page].no-page-footer .wrapper {
    height: 8.535in; }
  .state-oh .wrapper {
    padding: 1.5in 1in 0 !important;
    width: calc(100% - 2in);
    height: 7.995in; }
    .state-oh .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-oh.no-page-footer .wrapper {
    height: 8.535‬in; }
  .state-oh .footer {
    width: calc(100% - 2in);
    margin: 0 !important;
    padding: 0 1in 0.875in 1in !important; }
  .state-oh[first-page] .wrapper {
    padding: 3in 1in 0 !important;
    height: 6.495in; }
    .state-oh[first-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-oh[first-page].no-page-footer .wrapper {
    height: 7.035in; }
  .state-nv .wrapper, .state-pa .wrapper, .state-sd .wrapper, .state-ut .wrapper {
    padding: 1in 1in 0 !important;
    width: calc(100% - 2in);
    height: 8.495in; }
    .state-nv .wrapper .content, .state-pa .wrapper .content, .state-sd .wrapper .content, .state-ut .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-nv.no-page-footer .wrapper, .state-pa.no-page-footer .wrapper, .state-sd.no-page-footer .wrapper, .state-ut.no-page-footer .wrapper {
    height: 9.035in; }
  .state-nv .footer, .state-pa .footer, .state-sd .footer, .state-ut .footer {
    width: calc(100% - 2in);
    margin: 0 !important;
    padding: 0 1in 0.875in 1in !important; }
  .state-nv[first-page] .wrapper, .state-pa[first-page] .wrapper, .state-sd[first-page] .wrapper, .state-ut[first-page] .wrapper {
    padding: 0.5in 1in 0 !important;
    height: 8.995in; }
    .state-nv[first-page] .wrapper .content, .state-pa[first-page] .wrapper .content, .state-sd[first-page] .wrapper .content, .state-ut[first-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-nv[first-page].no-page-footer .wrapper, .state-pa[first-page].no-page-footer .wrapper, .state-sd[first-page].no-page-footer .wrapper, .state-ut[first-page].no-page-footer .wrapper {
    height: 9.535in; }
  .state-va .wrapper {
    padding: 1in 0.5in 0 1in !important;
    width: calc(100% - 1.5in);
    height: 8.495in; }
    .state-va .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-va.no-page-footer .wrapper {
    height: 9.035in; }
  .state-va .footer {
    width: calc(100% - 1in);
    margin: 0 !important;
    padding: 0 0.5in 0.875in 0.5in !important; }
  .state-nd .wrapper, .state-wa .wrapper {
    padding: 1in 1in 0 !important;
    width: calc(100% - 2in);
    height: 8.495in; }
    .state-nd .wrapper .content, .state-wa .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-nd.no-page-footer .wrapper, .state-wa.no-page-footer .wrapper {
    height: 9.035in; }
  .state-nd .footer, .state-wa .footer {
    width: calc(100% - 2in);
    margin: 0 !important;
    padding: 0 1in 0.875in 1in !important; }
  .state-nd[first-page] .wrapper, .state-wa[first-page] .wrapper {
    padding: 3in 1in 0 !important;
    height: 6.495in; }
    .state-nd[first-page] .wrapper .content, .state-wa[first-page] .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-nd[first-page].no-page-footer .wrapper, .state-wa[first-page].no-page-footer .wrapper {
    height: 7.035‬in; }
  .state-wi .wrapper {
    padding: 0.5in 0.5in 0 !important;
    width: calc(100% - 1in);
    height: 9.495in; }
    .state-wi .wrapper .content {
      padding: 0 !important;
      width: 100% !important; }
  .state-wi.no-page-footer .wrapper {
    height: 10.035in; }
  .state-wi .footer {
    width: calc(100% - 1in);
    margin: 0 !important;
    padding: 0 0.5in 0.375in 0.5in !important; } }

ul.list {
  list-style-type: disc; }
  ul.list > ul.list {
    list-style-type: circle; }
    ul.list > ul.list > ul.list {
      list-style-type: square; }

.page.template-sm .no-spacing p, .page.template-xs .no-spacing p, .page.template-lg .no-spacing p {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.document-viewer-preheader {
  position: absolute;
  left: 0.5in;
  top: 0.075in;
  font-size: 16px;
  background: white;
  font-family: Roboto-Regular, sans-serif;
  color: #2196F3;
  padding: 0 4px; }

.letter-of-explanation-view {
  position: absolute;
  bottom: 8px;
  width: 100%; }
  .letter-of-explanation-view:before {
    content: "Letter of Explanation";
    font-family: Roboto-Medium, sans-serif;
    font-size: 18px;
    text-align: center;
    letter-spacing: 3px;
    color: #2196F3;
    width: 100%;
    background: rgba(255, 255, 255, 0.3);
    display: flex;
    z-index: 3;
    align-items: center;
    justify-content: center;
    white-space: nowrap; }

.invoice-view {
  position: absolute;
  bottom: 8px;
  width: 100%; }
  .invoice-view:before {
    content: "Invoice";
    font-family: Roboto-Medium, sans-serif;
    font-size: 18px;
    text-align: center;
    letter-spacing: 3px;
    color: #2196F3;
    width: 100%;
    background: rgba(255, 255, 255, 0.3);
    display: flex;
    z-index: 3;
    align-items: center;
    justify-content: center;
    white-space: nowrap; }

.scanned-page-image {
  max-width: 100%;
  margin: auto;
  max-height: 100%; }

mark {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #FFEB3B !important; }
  mark.selected {
    background: #FFC107 !important; }

@media print {
  .document-viewer-preheader, .letter-of-explanation-view {
    display: none; } }

.consumer-handbook a {
  color: #000;
  font-weight: bold; }

.consumer-handbook .bold {
  font-weight: bold; }
  .consumer-handbook .bold * {
    font-weight: bold; }

.page p[style^="height: 18px"] > span.lnk-color {
  max-height: inherit !important; }

.page p[style^="height: 18px"].absolute14 {
  margin-top: 12pt !important; }

.page *[src*="placeholder-element-image.svg"], .page *[src*="@Html"] {
  visibility: hidden !important; }

.signer-signature .signer-signature-block {
  font-size: 12px !important;
  line-height: 1.4; }
  .signer-signature .signer-signature-block > div {
    height: 28px !important;
    display: flex;
    flex-direction: row;
    font-size: 12px !important;
    line-height: 26px !important; }
    .signer-signature .signer-signature-block > div > .signer-signature-line {
      border-bottom: 1px solid #999;
      width: 75%;
      height: 26px; }
      .signer-signature .signer-signature-block > div > .signer-signature-line + div {
        width: 30px;
        margin: 0 4px 0 22px;
        font-size: 12px !important;
        line-height: 26px !important; }
        .signer-signature .signer-signature-block > div > .signer-signature-line + div + .signer-signature-date {
          width: calc(25% - 56px);
          border-bottom: 1px solid #999;
          height: 26px; }
  .signer-signature .signer-signature-block .signer-signature-line, .signer-signature .signer-signature-block .signer-signature-title, .signer-signature .signer-signature-block .signer-signature-by, .signer-signature .signer-signature-block .signer-signature-empty-line {
    border-bottom: 1px solid #999;
    width: 75%;
    height: 20px;
    font-size: 12px !important;
    line-height: 26px !important; }
  .signer-signature .signer-signature-block .signer-signature-empty-line {
    border-bottom: none; }
  .signer-signature .signer-signature-block .signer-signature-by {
    height: 25px;
    width: 75%; }

.page-fha-connection .lnk-color, .page-fha-connection .ink-color {
  font-size: 0.14in;
  line-height: 1; }

.page-fha-connection .header {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  padding: 0.375in 0; }
  .page-fha-connection .header img {
    min-width: 305px;
    width: 305px;
    height: 71px;
    min-height: 71px; }
    .page-fha-connection .header img + div {
      line-height: 56px; }
  .page-fha-connection .header div {
    font-size: 12px; }
  .page-fha-connection .header.sm {
    padding: 0.375in 0 0 0; }

.page-fha-connection .content {
  margin: 0 0.5in;
  padding-top: 0.375in;
  font-size: 0.13in;
  line-height: 1.25;
  height: 10.1in;
  color: #000;
  font-family: OpenSans, sans-serif; }
  .page-fha-connection .content .bold {
    font-family: OpenSans-Bold, sans-serif; }
  .page-fha-connection .content .gray-text {
    color: #b1b1b1;
    font-size: 0.165in;
    font-family: OpenSans-Bold, sans-serif; }
    .page-fha-connection .content .gray-text + .gray-text {
      font-size: 0.145in;
      margin: 0.375in 0 0.25in 0.38in; }
  .page-fha-connection .content .page-fha3351-note {
    display: block;
    margin: 0 0 0.2in 0; }
  .page-fha-connection .content .page-fha3351-block {
    border: 1px solid #b1b1b1;
    padding: 8px 4px 4px 4px;
    position: relative; }
    .page-fha-connection .content .page-fha3351-block + .page-fha3351-block {
      margin-top: 0.1in; }
    .page-fha-connection .content .page-fha3351-block > .page-fha3351-block {
      margin: 4px 0; }
    .page-fha-connection .content .page-fha3351-block .page-fha3351-block-preheader {
      text-align: center;
      margin-bottom: 8px;
      font-size: 0.13in;
      line-height: 1.25;
      background: #fff;
      padding: 2px 4px;
      position: absolute;
      right: 30px;
      top: -9px; }
      .page-fha-connection .content .page-fha3351-block .page-fha3351-block-preheader .bold {
        font-family: OpenSans-Bold, sans-serif; }
    .page-fha-connection .content .page-fha3351-block .page-fha3351-block-header {
      font-family: OpenSans-Bold, sans-serif;
      text-align: center;
      font-size: 0.145in;
      margin-bottom: 8px; }
    .page-fha-connection .content .page-fha3351-block .page-fha3351-block-flex-row {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-start;
      min-height: 0.14in; }
    .page-fha-connection .content .page-fha3351-block .page-fha3351-block-column {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start; }
      .page-fha-connection .content .page-fha3351-block .page-fha3351-block-column + .page-fha3351-block-column {
        margin-left: 16px; }
    .page-fha-connection .content .page-fha3351-block .page-fha3351-block-to-right {
      justify-self: flex-end;
      justify-content: flex-end;
      align-items: flex-end; }
    .page-fha-connection .content .page-fha3351-block .page-fha3351-block-to-center {
      justify-self: center;
      justify-content: center;
      align-items: center; }
    .page-fha-connection .content .page-fha3351-block .underline {
      border-bottom: 1px solid #b1b1b1;
      padding-bottom: 4px;
      margin-bottom: 4px; }
    .page-fha-connection .content .page-fha3351-block .w-20 {
      width: 20%; }
    .page-fha-connection .content .page-fha3351-block .w-30 {
      width: 30%; }
    .page-fha-connection .content .page-fha3351-block .w-35 {
      width: 35%; }
    .page-fha-connection .content .page-fha3351-block .w-37 {
      width: 37%; }
    .page-fha-connection .content .page-fha3351-block .w-40 {
      width: 40%; }
    .page-fha-connection .content .page-fha3351-block .w-50 {
      width: 50%; }
    .page-fha-connection .content .page-fha3351-block .w-60 {
      width: 60%; }
    .page-fha-connection .content .page-fha3351-block .w-61 {
      width: 61%; }
    .page-fha-connection .content .page-fha3351-block .w-70 {
      width: 70%; }
    .page-fha-connection .content .page-fha3351-block .w-80 {
      width: 80%; }
    .page-fha-connection .content .page-fha3351-block .w-86 {
      width: 86%; }
    .page-fha-connection .content .page-fha3351-block .w-90 {
      width: 90%; }
    .page-fha-connection .content .page-fha3351-block .w-100 {
      width: 100%; }
    .page-fha-connection .content .page-fha3351-block .ink-width > .page-fha3351-ink {
      width: 60px;
      white-space: nowrap; }
      .page-fha-connection .content .page-fha3351-block .ink-width > .page-fha3351-ink.border-top {
        border-top: 1px solid #777; }
    .page-fha-connection .content .page-fha3351-block .check {
      min-width: 4px;
      min-height: 4px;
      width: 4px;
      height: 4px;
      display: inline-block;
      outline: 1px solid;
      padding: 1px;
      margin: 2px 2px 0px 2px;
      border: 1px solid #fff;
      background: #0000C8; }
    .page-fha-connection .content .page-fha3351-block .uncheck {
      min-width: 4px;
      min-height: 4px;
      width: 4px;
      height: 4px;
      display: inline-block;
      outline: 1px solid;
      padding: 1px;
      margin: 2px 2px 0px 2px;
      border: 1px solid #fff;
      background: #fff; }
    .page-fha-connection .content .page-fha3351-block .page-fha3351-block-text {
      display: flex;
      flex-direction: row; }
      .page-fha-connection .content .page-fha3351-block .page-fha3351-block-text > * + * {
        margin-left: 8px; }
    .page-fha-connection .content .page-fha3351-block .page-fha3351-fsize {
      font-size: 0.145in; }
    .page-fha-connection .content .page-fha3351-block .page-fha3351-ink {
      flex-wrap: nowrap;
      color: #0000C8 !important; }
    .page-fha-connection .content .page-fha3351-block .page-fha3351-italic {
      font-style: italic;
      flex-wrap: nowrap; }
    .page-fha-connection .content .page-fha3351-block .space-between {
      justify-content: space-between; }
    .page-fha-connection .content .page-fha3351-block .space-around {
      justify-content: space-around; }
    .page-fha-connection .content .page-fha3351-block .hr-block {
      width: 100%;
      height: 2px;
      display: block;
      background: #b1b1b1;
      margin: 2px 0; }
    .page-fha-connection .content .page-fha3351-block .to-center {
      justify-content: center; }
  .page-fha-connection .content .bold-sm {
    font-family: OpenSans, sans-serif !important;
    font-size: 0.11in !important; }
  .page-fha-connection .content .mt-8 {
    margin-top: 8px; }
  .page-fha-connection .content .mb-8 {
    margin-bottom: 8px; }
  .page-fha-connection .content .mb-10 {
    margin-bottom: 10px; }
  .page-fha-connection .content .ml-10 {
    margin-left: 10%; }
  .page-fha-connection .content .ml-15 {
    margin-left: 15%; }
  .page-fha-connection .content .ml-20 {
    margin-left: 20%; }
  .page-fha-connection .content .ml-16 {
    margin-left: 16px; }
  .page-fha-connection .content .hr-red {
    width: 100%;
    height: 2px;
    display: block;
    background: #fa231e;
    margin: 0.5in 0 0.05in 0; }
  .page-fha-connection .content .pre-footer {
    font-family: OpenSans, sans-serif !important;
    font-size: 0.11in !important;
    color: #b1b1b1;
    text-align: center;
    width: 100%;
    line-height: 1.4; }

.page-fha-connection .footer-doc-fha-connection {
  text-align: right;
  font-family: OpenSans, sans-serif;
  font-size: 0.13in;
  line-height: 1.25;
  margin: 0 0.5in; }

.page-fha-connection.first-page .content {
  margin: 0 0.5in;
  padding-top: 0;
  height: 9.6in !important;
  min-height: 9.6in !important; }

.page .wrapper .content .qr-signature {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin: 0.05in 0 0.15in 0 !important; }
  .page .wrapper .content .qr-signature > div {
    width: calc(50% - 0.15in); }
    .page .wrapper .content .qr-signature > div + div {
      margin-left: 0.3in; }
    .page .wrapper .content .qr-signature > div > div {
      display: flex;
      flex-direction: row;
      width: 100%; }
      .page .wrapper .content .qr-signature > div > div > div {
        font-size: 14px !important; }
        .page .wrapper .content .qr-signature > div > div > div:nth-child(1) {
          width: 0.5in; }
        .page .wrapper .content .qr-signature > div > div > div + div {
          width: calc(100% - 0.5in);
          margin-left: 0.05in;
          border-bottom: 1px solid #000; }
      .page .wrapper .content .qr-signature > div > div:nth-child(1) {
        margin-bottom: 0.08in; }
        .page .wrapper .content .qr-signature > div > div:nth-child(1) > div {
          font-size: 16px; }
          .page .wrapper .content .qr-signature > div > div:nth-child(1) > div + div {
            margin-left: 0.05in; }
      .page .wrapper .content .qr-signature > div > div + div {
        margin-top: 0.05in !important; }

/****** HECM Insurance Application ******/
.hecm-insurance-application .to-center {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto; }

.hecm-insurance-application .bolder {
  font-family: OpenSans-Bold, sans-serif; }

.hecm-insurance-application .fha-text-ink {
  font-family: OpenSans-Bold, sans-serif;
  margin-left: 0.05in; }
  .hecm-insurance-application .fha-text-ink:empty {
    display: none; }

.hecm-insurance-application .gray-text {
  color: #c2c2c2;
  font-family: OpenSans-Bold, sans-serif; }
  .hecm-insurance-application .gray-text.app-results {
    font-size: 0.13in;
    margin: 0.1in 0 0.25in 0.2in; }
  .hecm-insurance-application .gray-text.warning {
    font-size: 0.11in;
    margin: 0.1in 0 0.15in 0.4in; }

.hecm-insurance-application .underline-label {
  text-decoration: underline; }

.hecm-insurance-application .underline {
  text-decoration: underline; }

.hecm-insurance-application .italic, .hecm-insurance-application .fha-text-italic, .hecm-insurance-application .fha-italic {
  font-style: italic; }
  .hecm-insurance-application .italic:empty, .hecm-insurance-application .fha-text-italic:empty, .hecm-insurance-application .fha-italic:empty {
    display: none; }

.hecm-insurance-application .min-width-1 {
  min-width: 1in;
  width: 1in; }

.hecm-insurance-application .min-width-initial {
  min-width: initial !important;
  width: initial !important; }

.hecm-insurance-application .width-1 {
  min-width: 1.25in; }

.hecm-insurance-application .width-2 {
  min-width: 2.2in; }

.hecm-insurance-application .header-document {
  display: none !important; }

.hecm-insurance-application .headerfha-data {
  display: inline-flex;
  justify-content: flex-start;
  width: 100%; }
  .hecm-insurance-application .headerfha-data > div {
    min-width: 42%;
    width: 42%; }

.hecm-insurance-application .headerfha {
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  font-family: OpenSans-Bold, sans-serif; }
  .hecm-insurance-application .headerfha img {
    width: 2.2in; }

.hecm-insurance-application .fha-status-messages {
  font-size: 0.105in;
  line-height: 1.4;
  margin: 0 0 0.1in 0.2in; }

.hecm-insurance-application .fha-flex-number {
  font-size: 0.105in;
  line-height: 1.4;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start; }
  .hecm-insurance-application .fha-flex-number > .fha-block-flex-row {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    width: 63%; }
    .hecm-insurance-application .fha-flex-number > .fha-block-flex-row > div + div {
      margin-left: 0.05in; }
  .hecm-insurance-application .fha-flex-number > .fha-block-flex-column {
    width: 37%; }
    .hecm-insurance-application .fha-flex-number > .fha-block-flex-column > .fha-block-flex-row {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      width: 1.6in;
      margin-left: calc(100% - 1.6in); }
      .hecm-insurance-application .fha-flex-number > .fha-block-flex-column > .fha-block-flex-row > div + div {
        margin-left: 0.05in; }

.hecm-insurance-application .sm-font {
  font-size: 0.107in; }

.hecm-insurance-application .uncheck {
  min-width: 4px;
  min-height: 4px;
  width: 4px;
  height: 4px;
  display: inline-block;
  outline: 1px solid;
  padding: 1px;
  margin: 2px 2px 0px 2px;
  border: 1px solid #fff;
  background: #fff; }

.hecm-insurance-application .check {
  min-width: 4px;
  min-height: 4px;
  width: 4px;
  height: 4px;
  display: inline-block;
  outline: 1px solid;
  padding: 1px;
  margin: 2px 2px 0px 2px;
  border: 1px solid #fff;
  background: #0000C8; }

.hecm-insurance-application .fha-block {
  margin-top: 0.1in; }
  .hecm-insurance-application .fha-block .fha-block-name {
    font-size: 0.13in;
    font-family: OpenSans-Bold, sans-serif;
    text-align: center;
    margin-bottom: 0.1in; }
  .hecm-insurance-application .fha-block.border-top {
    border-top: 1px solid #000;
    padding-top: 0.05in; }
  .hecm-insurance-application .fha-block.border-bottom {
    border-bottom: 1px solid #000;
    padding-bottom: 0.05in; }
  .hecm-insurance-application .fha-block .fha-block-content-row, .hecm-insurance-application .fha-block .fha-block-content-inline {
    display: inline-flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center; }
    .hecm-insurance-application .fha-block .fha-block-content-row + .fha-block-content-row, .hecm-insurance-application .fha-block .fha-block-content-row + .fha-block-content-inline, .hecm-insurance-application .fha-block .fha-block-content-inline + .fha-block-content-row, .hecm-insurance-application .fha-block .fha-block-content-inline + .fha-block-content-inline {
      margin-top: 0.05in; }
  .hecm-insurance-application .fha-block .fha-block-content-column-50 {
    width: 50%;
    display: inline-flex;
    justify-content: flex-start; }
    .hecm-insurance-application .fha-block .fha-block-content-column-50 + .fha-block-content-column-50 > div:nth-child(1) {
      min-width: 1.5in; }
  .hecm-insurance-application .fha-block .fha-block-content-border {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    border: 1px solid #999;
    padding: 0.02in;
    margin: 0.05in 0; }
    .hecm-insurance-application .fha-block .fha-block-content-border .fha-block-content-row {
      display: inline-flex;
      width: 100%;
      justify-content: flex-start;
      align-items: center; }
      .hecm-insurance-application .fha-block .fha-block-content-border .fha-block-content-row .fha-text-ink {
        margin-left: 0; }
    .hecm-insurance-application .fha-block .fha-block-content-border .fha-block-content-column {
      display: flex;
      width: 33%;
      flex-direction: column; }
      .hecm-insurance-application .fha-block .fha-block-content-border .fha-block-content-column .fha-block-content-row {
        width: 100%; }
  .hecm-insurance-application .fha-block .row-border-bottom {
    border-bottom: 1px solid #000;
    padding-bottom: 0.05in; }
  .hecm-insurance-application .fha-block .fha-block-content-border-short {
    display: flex;
    flex-direction: column;
    width: 64%;
    justify-content: flex-start;
    align-items: flex-start;
    border: 1px solid #999;
    padding: 0.02in;
    margin: 0.05in 0; }
    .hecm-insurance-application .fha-block .fha-block-content-border-short .fha-block-content-row {
      display: inline-flex;
      width: 100%;
      justify-content: flex-start;
      align-items: flex-start; }
      .hecm-insurance-application .fha-block .fha-block-content-border-short .fha-block-content-row .fha-text-ink {
        margin-left: 0.05in; }
    .hecm-insurance-application .fha-block .fha-block-content-border-short .fha-block-content-column {
      display: flex;
      width: 33%;
      flex-direction: column; }
      .hecm-insurance-application .fha-block .fha-block-content-border-short .fha-block-content-column .fha-block-content-row {
        width: 100%; }
  .hecm-insurance-application .fha-block .fha-block-content-noborder {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    border: 1px solid #999;
    padding: 0.02in;
    margin: 0.05in 0; }
    .hecm-insurance-application .fha-block .fha-block-content-noborder .fha-block-content-row {
      display: inline-flex;
      width: 100%;
      justify-content: flex-start;
      align-items: center; }
      .hecm-insurance-application .fha-block .fha-block-content-noborder .fha-block-content-row .fha-text-ink {
        margin-left: 0; }
    .hecm-insurance-application .fha-block .fha-block-content-noborder .fha-block-content-column {
      display: flex;
      width: 33%;
      flex-direction: column; }
      .hecm-insurance-application .fha-block .fha-block-content-noborder .fha-block-content-column .fha-block-content-row {
        width: 100%; }
  .hecm-insurance-application .fha-block .min-width-1 {
    min-width: 1in !important; }
  .hecm-insurance-application .fha-block .fha-block-content-inline {
    display: inline-flex;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start; }
    .hecm-insurance-application .fha-block .fha-block-content-inline .fha-text-italic {
      width: 1.24in; }
    .hecm-insurance-application .fha-block .fha-block-content-inline .fha-block-content-column {
      display: flex;
      width: 33%;
      flex-direction: column; }
      .hecm-insurance-application .fha-block .fha-block-content-inline .fha-block-content-column .fha-block-content-row {
        width: 100%; }
    .hecm-insurance-application .fha-block .fha-block-content-inline .fha-block-content-row-25 {
      display: flex;
      width: 25%;
      flex-direction: row;
      padding-right: 0.04in; }
    .hecm-insurance-application .fha-block .fha-block-content-inline .fha-block-content-row-20 {
      display: flex;
      width: 20%;
      flex-direction: row; }
    .hecm-insurance-application .fha-block .fha-block-content-inline .fha-block-content-row-rest {
      display: flex;
      flex-direction: row; }
    .hecm-insurance-application .fha-block .fha-block-content-inline .fha-block-content-row-40 {
      display: flex;
      width: 40%;
      flex-direction: row;
      margin-right: 0.1in; }
    .hecm-insurance-application .fha-block .fha-block-content-inline > .fha-block-content-row {
      display: flex;
      width: 33%;
      flex-direction: row; }
      .hecm-insurance-application .fha-block .fha-block-content-inline > .fha-block-content-row .fha-block-content-row {
        width: 100%; }
    .hecm-insurance-application .fha-block .fha-block-content-inline .fha-block-content-column-50 {
      display: flex;
      width: 50%;
      flex-direction: column; }
      .hecm-insurance-application .fha-block .fha-block-content-inline .fha-block-content-column-50 .fha-block-content-row {
        width: 100%; }

/****** end of HECM Insurance Application ******/
.stip-sheet-p, .page.template-sm .wrapper .content p:not(.recharts-element).small, .page.template-sm .wrapper .content div:not(.recharts-element).small.stip-sheet-p {
  margin-top: 0 !important; }

.blue-font {
  color: #0096d7 !important;
  font-weight: 600 !important;
  text-decoration: none !important; }

.p-bold {
  font-weight: 600 !important;
  text-decoration: none !important; }

.sign-item-wrap {
  display: flex;
  min-width: 340px !important;
  width: 340px !important;
  margin: 5px 0px 5px 0;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  background: pink;
  opacity: 1 !important;
  border: 0 !important; }
  .sign-item-wrap + .sign-item-wrap {
    margin-left: 4px; }
  .sign-item-wrap:first-child:nth-last-child(1) {
    width: calc(50% - 2px); }
    .sign-item-wrap:first-child:nth-last-child(1) .sign-item-esign {
      left: 72px; }
  .sign-item-wrap:first-child:nth-last-child(2) {
    width: calc(50% - 2px); }
    .sign-item-wrap:first-child:nth-last-child(2) .sign-item-esign {
      left: 72px; }
    .sign-item-wrap:first-child:nth-last-child(2) ~ .sign-item-wrap {
      width: calc(50% - 2px); }
      .sign-item-wrap:first-child:nth-last-child(2) ~ .sign-item-wrap .sign-item-esign {
        left: 72px; }
  .sign-item-wrap .pencil {
    text-align: center;
    position: static;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    min-height: inherit;
    height: inherit;
    width: 18px;
    padding: 0;
    background: #fff0; }
    .sign-item-wrap .pencil .image {
      margin-top: 10px !important; }
      .sign-item-wrap .pencil .image img {
        height: 18px;
        width: 18px; }

.sign-item-person {
  background: #fff0;
  display: flex;
  padding: 0;
  position: relative;
  width: calc(100% - 18px);
  min-height: fit-content; }
  .sign-item-person .sign-item-name-wrap {
    margin: 0;
    position: relative;
    width: 70%;
    padding: 3px 0 0 3px !important;
    min-height: 51px;
    height: fit-content;
    display: flex;
    flex-direction: column; }
    .sign-item-person .sign-item-name-wrap > * {
      vertical-align: top; }
    .sign-item-person .sign-item-name-wrap .sign-item-name-field {
      border-bottom: 0px solid #bfc1c2;
      border-left: 1px solid #bfc1c2;
      border-right: 1px solid #bfc1c2;
      border-top: 1px solid #bfc1c2;
      font-size: 10.5px !important;
      color: #02111A;
      font-family: OpenSans-Bold, sans-serif;
      font-style: italic;
      position: relative;
      display: flex;
      align-items: center;
      flex-direction: column-reverse;
      justify-content: center;
      line-height: 12px !important;
      padding: 0;
      height: 30px !important;
      margin-bottom: 3px !important; }
      .sign-item-person .sign-item-name-wrap .sign-item-name-field i {
        color: #0E8D00;
        font-size: 21px !important;
        padding-right: 3px !important;
        font-style: normal; }
      .sign-item-person .sign-item-name-wrap .sign-item-name-field .sign-item-esign {
        font-family: OpenSans, sans-serif;
        font-size: 9px !important;
        font-style: initial;
        color: rgba(0, 0, 0, 0.5);
        background: #fff;
        border-bottom: 1px solid #bfc1c2; }
        .sign-item-person .sign-item-name-wrap .sign-item-name-field .sign-item-esign.empty {
          height: 100%;
          width: 100%; }
      .sign-item-person .sign-item-name-wrap .sign-item-name-field .verified {
        display: flex;
        align-items: center;
        height: 21px !important; }
    .sign-item-person .sign-item-name-wrap .sign-item-name {
      min-height: 14px;
      height: fit-content;
      vertical-align: baseline;
      font-size: 10px !important; }
      .sign-item-person .sign-item-name-wrap .sign-item-name > span {
        font-family: OpenSans, sans-serif;
        font-size: 12px !important;
        text-align: left;
        line-height: 1 !important;
        color: #02111A;
        font-weight: 400;
        white-space: nowrap; }
  .sign-item-person .sign-item-date-wrap {
    position: relative;
    width: 30%;
    padding: 3px 3px 0 0 !important;
    height: 51px !important;
    display: flex;
    flex-direction: column; }
    .sign-item-person .sign-item-date-wrap > * {
      vertical-align: top; }
    .sign-item-person .sign-item-date-wrap .sign-item-date-field {
      background: #fff;
      margin-left: 1px;
      border-bottom: 1px solid #bfc1c2;
      border-left: 1px solid #bfc1c2;
      border-right: 1px solid #bfc1c2;
      border-top: 1px solid #bfc1c2;
      font-family: "OpenSans";
      font-size: 9px !important;
      color: #000;
      font-style: italic;
      padding: 0;
      min-height: 30px !important;
      height: 30px !important;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 3px !important; }
    .sign-item-person .sign-item-date-wrap .sign-item-date {
      min-height: 16px !important;
      height: fit-content;
      vertical-align: baseline;
      font-size: 10px !important; }
      .sign-item-person .sign-item-date-wrap .sign-item-date > span {
        font-family: OpenSans, sans-serif;
        font-size: 12px !important;
        text-align: left;
        line-height: 1 !important;
        color: #02111A;
        font-weight: 400;
        white-space: nowrap; }
      .sign-item-person .sign-item-date-wrap .sign-item-date.right {
        text-align: right; }
  .sign-item-person.small-font .sign-item-name-wrap .sign-item-name {
    font-size: 10px !important; }
  .sign-item-person.small-font .sign-item-date-wrap .sign-item-date {
    font-size: 10px !important; }

.page .sign-item-wrapper-person {
  display: inline-flex; }

.page .sign-item-input {
  display: flex;
  background: #fff0 !important;
  pointer-events: none;
  cursor: default;
  border-bottom: 1px solid #000; }
  .page .sign-item-input > div {
    width: 100% !important; }
    .page .sign-item-input > div > input, .page .sign-item-input > div input[disabled] {
      min-width: 100% !important;
      width: 100% !important;
      background: #fff0;
      outline: none;
      box-shadow: none;
      border: 0;
      border-bottom: 1px solid #000;
      color: #000; }
  .page .sign-item-input + .sign-item-wrap {
    margin-left: 4px; }
  .page .sign-item-input > * {
    pointer-events: none; }

.page .sign-item-wrap-person {
  display: flex;
  margin: 0;
  background: pink; }
  .page .sign-item-wrap-person + .sign-item-wrap {
    margin-left: 4px; }
  .page .sign-item-wrap-person > * {
    pointer-events: none; }
  .page .sign-item-wrap-person .sign-item-person {
    background: #fff0;
    width: calc(100% - 6px);
    margin: 0;
    position: relative;
    padding: 3px 0 0px 3px !important;
    height: calc(100% - 3px);
    display: flex;
    flex-direction: column; }
    .page .sign-item-wrap-person .sign-item-person > * {
      vertical-align: top; }
    .page .sign-item-wrap-person .sign-item-person .sign-item-name-field {
      border: 0px solid #bfc1c2;
      font-size: 10.5px !important;
      color: #02111A;
      font-family: OpenSans-Bold, sans-serif;
      font-style: italic;
      position: relative;
      display: flex;
      align-items: center;
      flex-direction: column-reverse;
      justify-content: flex-end;
      line-height: 12px !important;
      padding: 0;
      height: 100% !important;
      margin-bottom: 3px !important; }
      .page .sign-item-wrap-person .sign-item-person .sign-item-name-field i {
        color: #0E8D00;
        font-size: 21px !important;
        padding-right: 3px !important;
        font-style: normal; }
      .page .sign-item-wrap-person .sign-item-person .sign-item-name-field .sign-item-esign {
        font-family: OpenSans, sans-serif;
        font-size: 9px !important;
        font-style: initial;
        color: rgba(0, 0, 0, 0.5);
        background: #fff;
        border: 1px solid #bfc1c2; }
        .page .sign-item-wrap-person .sign-item-person .sign-item-name-field .sign-item-esign.empty {
          height: 100%;
          width: 100%; }
      .page .sign-item-wrap-person .sign-item-person .sign-item-name-field .verified {
        display: flex;
        align-items: center;
        height: 21px !important; }
    .page .sign-item-wrap-person .sign-item-person .sign-item-name {
      min-height: 16px;
      height: fit-content;
      vertical-align: baseline;
      font-size: 10px !important; }
      .page .sign-item-wrap-person .sign-item-person .sign-item-name > span {
        font-family: OpenSans, sans-serif;
        font-size: 12px !important;
        text-align: left;
        line-height: 1 !important;
        color: #02111A;
        font-weight: 400;
        white-space: nowrap; }
  .page .sign-item-wrap-person.small-font .sign-item-name-wrap .sign-item-name {
    font-size: 10px !important; }
  .page .sign-item-wrap-person.small-font .sign-item-date-wrap .sign-item-date {
    font-size: 10px !important; }
  .page .sign-item-wrap-person .pencil {
    text-align: center;
    position: static;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    min-height: inherit;
    height: inherit;
    width: 18px;
    padding: 0;
    background: #fff0; }
    .page .sign-item-wrap-person .pencil .image {
      margin-top: 10px !important; }
      .page .sign-item-wrap-person .pencil .image img {
        height: 18px;
        width: 18px; }

.page [data-whatiselement="signaturewithdate"] .sign-item-wrapper-person {
  width: 100%; }

.page .sign-item-wrap-date {
  display: flex;
  margin: 0;
  background: pink; }
  .page .sign-item-wrap-date + .sign-item-wrap {
    margin-left: 4px; }
  .page .sign-item-wrap-date > * {
    pointer-events: none; }
  .page .sign-item-wrap-date .sign-item-date {
    position: relative;
    padding: 3px 3px 0 3px !important;
    height: calc(100% - 0px) !important;
    width: 100%;
    display: flex;
    flex-direction: column; }
    .page .sign-item-wrap-date .sign-item-date > * {
      vertical-align: top; }
    .page .sign-item-wrap-date .sign-item-date .sign-item-date-field {
      background: #fff;
      margin-left: 1px;
      border: 1px solid #bfc1c2;
      font-family: OpenSans, sans-serif;
      font-size: 9px !important;
      color: #000;
      font-style: italic;
      height: 100%;
      padding: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 3px !important; }
    .page .sign-item-wrap-date .sign-item-date .sign-item-date {
      min-height: 16px !important;
      height: fit-content;
      vertical-align: baseline;
      font-size: 10px !important; }
      .page .sign-item-wrap-date .sign-item-date .sign-item-date > span {
        font-family: OpenSans, sans-serif;
        font-size: 12px !important;
        text-align: left;
        line-height: 1 !important;
        color: #02111A;
        font-weight: 400;
        white-space: nowrap; }
      .page .sign-item-wrap-date .sign-item-date .sign-item-date.right {
        text-align: right; }
    .page .sign-item-wrap-date .sign-item-date .sign-item-date-field + .sign-item-date {
      height: 16px !important;
      padding: 0 !important; }

.page .e-sign-checkbox-element {
  position: relative;
  background-image: url(/content/img/ui-checkbox-li-0.svg) !important;
  background-size: contain;
  background-repeat: no-repeat !important;
  display: inline-flex !important;
  vertical-align: -3px; }
  .page .e-sign-checkbox-element .box-parent {
    height: 100% !important;
    width: 100% !important; }
    .page .e-sign-checkbox-element .box-parent > div {
      display: none !important; }

.n-protect-circle {
  min-height: 10px;
  min-width: 10px;
  height: 10px;
  width: 10px;
  border: 0;
  display: inline-block;
  border-radius: 50%;
  background: #91cfcd;
  margin: 0 0 2px 0; }

.n-protect-h_011 a, .n-protect-h_033 a, .n-protect-h_010 a, .n-protect-h_034 a, .n-protect-h_038 a {
  color: #264f62;
  font-weight: 100 !important;
  text-decoration: none; }

.mers-registration .header-document {
  display: none !important; }

.mers-registration .mers-dynamic-content {
  color: #1402ff; }
  .mers-registration .mers-dynamic-content .mers-preheader {
    color: #000;
    width: 100%;
    display: inline-flex;
    margin-bottom: 8px; }
    .mers-registration .mers-dynamic-content .mers-preheader > div {
      width: 50%; }
  .mers-registration .mers-dynamic-content .mers-header {
    font-family: OpenSans-Bold, sans-serif;
    font-size: 12px;
    border-bottom: 10px solid #8e1429;
    color: #8e1429;
    background-image: url(/content/img/mers.jfif);
    background-size: 166px 72px;
    background-repeat: no-repeat;
    height: 0.8in;
    padding-left: 5.6in; }
    .mers-registration .mers-dynamic-content .mers-header > div + div {
      margin-top: 4px; }
  .mers-registration .mers-dynamic-content .mers-doc-title {
    font-family: OpenSans-Bold, sans-serif;
    font-size: 18px;
    border-bottom: 1px solid #777;
    padding: 8px 4px; }
  .mers-registration .mers-dynamic-content .mers-block-name {
    font-size: 13px;
    font-family: OpenSans-Bold, sans-serif;
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 0 4px; }
    .mers-registration .mers-dynamic-content .mers-block-name.to-center {
      text-align: center; }
  .mers-registration .mers-dynamic-content .mers-block-row {
    display: inline-flex;
    width: 100%;
    margin-top: 4px;
    padding: 0 4px;
    font-size: 12px; }
    .mers-registration .mers-dynamic-content .mers-block-row .mers-block-column-20 {
      width: 20%; }
    .mers-registration .mers-dynamic-content .mers-block-row .mers-block-column-50 {
      width: 50%;
      display: inline-flex; }
      .mers-registration .mers-dynamic-content .mers-block-row .mers-block-column-50 > div {
        min-width: 145px; }
        .mers-registration .mers-dynamic-content .mers-block-row .mers-block-column-50 > div + div {
          margin-left: 8px;
          min-width: initial; }

.container.double-page {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

.letter-page.selected, .page.selected {
  outline: 3px solid #0ca597 !important; }

.letter-page.corrupted, .page.corrupted {
  outline: 3px solid #FF2B00 !important; }

.preview-doc-number {
  color: #FF2B00;
  font-size: 16px;
  position: absolute;
  bottom: 16px;
  left: calc(50% - 10px);
  font-family: OpenSans-Bold, sans-serif; }

.container > iframe, #preview-document-frame {
  width: 100%;
  height: calc(100% - 8px); }

.page.tilsmartyfi .block-3 > div:nth-child(3), .page.tilsmartyfi .block-3 > div:nth-child(4) {
  border: 2px solid #000; }

.page.tilsmartyfi .block-4 .block-background-gray, .page.tilsmartyfi .hecm-arm-payment-exhibit .hecm-content .block-4-1 .block-background-gray, .hecm-arm-payment-exhibit .hecm-content .page.tilsmartyfi .block-4-1 .block-background-gray {
  background-color: #ced0db; }

.appraisal-logging-results .fha-block.border {
  border: 1px solid #5c5c70;
  padding: 0.035in; }
  .appraisal-logging-results .fha-block.border:empty {
    display: none; }

.appraisal-logging-results .fha-flex-number-center {
  transform: translateX(-0.1in); }
  .appraisal-logging-results .fha-flex-number-center + div {
    transform: translateX(-0.1in); }

.appraisal-logging-results .fit-content-width {
  min-width: unset !important;
  width: fit-content !important;
  margin-right: 0.04in; }

.appraisal-logging-results .width-2-4in {
  width: 2.4in; }

.fillable-field {
  position: relative; }
  .fillable-field:before {
    content: '';
    position: absolute;
    top: -1px;
    left: -2px;
    width: calc(100% + 3px);
    height: 100%;
    background-color: rgba(12, 165, 151, 0.2);
    border: 1px dashed #0CA597;
    transition: all 0.2s ease-in-out;
    border-radius: 2px;
    pointer-events: none; }
  .fillable-field:hover:before, .fillable-field.focus:before {
    background-color: rgba(12, 165, 151, 0.4);
    border: 1px solid #0CA597;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); }
  .fillable-field.undefined:before {
    background-color: rgba(255, 170, 0, 0.2);
    border: 1px dashed #FFAA00; }
  .fillable-field.undefined:hover:before, .fillable-field.undefined.focus:before {
    background-color: rgba(255, 170, 0, 0.5);
    border: 1px solid #FFAA00;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); }
  .fillable-field.undefined:after {
    content: '';
    position: absolute;
    right: -24px;
    top: 3px;
    width: 16px;
    height: 16px;
    background-image: url(/content/img/figmaIcons/warning_no_solid--icon.svg);
    background-size: contain; }

#fillable-field-editor > div {
  width: 100%;
  transform: translate(-7px, 2px); }
  #fillable-field-editor > div input, #fillable-field-editor > div input:focus, #fillable-field-editor > div input:active {
    width: 100%;
    height: 100%;
    border: none;
    background-color: white;
    border-radius: 2px;
    outline: none; }

.fillable-check-box {
  transform: translate(-2.6px, 4px); }

