/* ===================================
   CLOSING DOCUMENTS - GLOBAL STYLES
   =================================== */

/* Base Typography */
.closing-doc-container span,
.closing-doc-container p,
.closing-doc-container div {
    font-size: 11pt;
}

/* Input Controls */
.closing-doc-container input::-webkit-outer-spin-button,
.closing-doc-container input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.closing-doc-container input:focus {
    outline: 0;
}

/* Document Container */
.closing-doc-container {
    font-family: 'Times New Roman', Times, serif;
    margin: 30px auto 50px;
    width: calc(100% - 50px);
}

/* Document Inner Wrapper */
.closing-doc-inner {
    margin: 0 auto;
    font-family: sans-serif;
    overflow: auto;
}

.closing-doc-inner-serif {
    margin: 0 auto;
    font-family: serif;
    overflow: auto;
}

/* ===================================
   DOCUMENT TITLES
   =================================== */

.closing-doc-title-right {
    font-weight: bold;
    text-align: right;
    font-size: 14pt !important;
}

.closing-doc-title-right-no-margin {
    text-align: right;
    font-weight: bold;
    margin: 0;
    font-size: 14pt !important;
}

.closing-doc-title-center {
    font-weight: bold;
    text-align: center;
    font-size: 14pt !important;
}

.closing-doc-title-underline {
    text-decoration: underline;
    font-size: 14pt !important;
    text-align: center;
    font-weight: bold;
}

.closing-doc-title-underline-left {
    display: block;
    text-decoration: underline;
    font-size: 14pt !important;
}

.closing-doc-title-underline-right {
    font-weight: bold;
    text-align: right;
    font-family: serif;
    font-size: 14pt !important;
    text-decoration: underline;
}

/* ===================================
   INPUT FIELDS
   =================================== */

.closing-doc-input-underline {
    border: 0;
    border-bottom: 1px solid #000;
}

.closing-doc-input-full-width {
    width: 100%;
}

.closing-doc-input-auto-width {
    width: auto;
}

.closing-doc-input-70-width {
    width: 70%;
}

.closing-doc-input-95-width {
    width: 95%;
}

.closing-doc-input-99-width {
    width: 99%;
    display: inline-block;
}

.closing-doc-input-no-border-bottom {
    border-bottom: 0;
    width: 95%;
}

/* ===================================
   SELECT CONTROLS
   =================================== */

.closing-doc-container select {
    border: 1px solid #FFC524;
}

    .closing-doc-container select:focus,
    .closing-doc-container select:active {
        border: 1px solid #000;
        outline: 1px solid;
        border-width: 1px !important;
    }

    .closing-doc-container select:has(> option[value="0"]:checked) {
        border: 1px solid red;
    }

/* ===================================
   TABLES
   =================================== */

.closing-doc-table-full {
    width: 100%;
}

.closing-doc-table-bordered {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #000;
}

    .closing-doc-table-bordered th,
    .closing-doc-table-bordered td {
        border: 1px solid #000;
    }

.closing-doc-table-cell-centered {
    border: 1px solid #000;
    word-break: break-word;
    font-size: 14px;
    text-align: center;
}

.closing-doc-table-collapse {
    border-collapse: collapse;
}

.closing-doc-table-collapse-full {
    width: 100%;
    border-collapse: collapse;
}

.closing-doc-table-collapse-noborder {
    width: 100%;
    border: 0;
    border-collapse: collapse;
}

.closing-doc-table-legal {
    width: 85%;
    margin: 25px auto;
    border: 1px solid #000;
    padding: 10px;
}

/* ===================================
   SIGNATURE & DECORATION LINES
   =================================== */

.closing-doc-signature-line {
    width: 95%;
    display: inline-block;
    overflow: hidden;
}

.closing-doc-grantor-line {
    border-bottom: 1px solid #000;
    display: block;
    margin-top: 35px;
    margin-bottom: 5px;
    width: 100%;
}

.closing-doc-grantor-line-98 {
    border-bottom: 1px solid #000;
    display: block;
    margin-top: 35px;
    margin-bottom: 5px;
    width: 98%;
}

/* ===================================
   BUTTONS
   =================================== */

.closing-doc-btn-add {
    border: 1px solid #ffc524;
    color: #000;
}

/* ===================================
   PREVIEW ELEMENTS
   =================================== */

.previewDoc {
    text-decoration: none;
    display: inline-block;
}

/* ===================================
   TEXT & TYPOGRAPHY UTILITIES
   =================================== */

.closing-doc-bold {
    font-weight: bold;
}

.closing-doc-bold-left {
    font-weight: bold;
    text-align: left;
}

.closing-doc-bold-center {
    font-weight: bold;
    text-align: center;
}

.closing-doc-text-left {
    text-align: left;
}

.closing-doc-no-margin {
    margin: 0;
}

.closing-doc-line-height-25 {
    line-height: 25px;
}

.closing-doc-section-header {
    text-align: left;
    text-transform: uppercase;
    display: block;
    font-weight: bold;
    font-family: serif;
    font-size: 11pt;
}

.closing-doc-subtitle {
    font-weight: bold;
    font-family: serif;
    font-size: 14px;
    text-decoration: none;
    margin: 0;
    margin-left: 5px;
}

.closing-doc-subtitle-text {
    text-decoration: none;
    font-size: 10pt;
}

.closing-doc-select-color {
    color: #000;
}

/* ===================================
   HEADER STYLES
   =================================== */

.closing-doc-th-header-left {
    font-weight: bold;
    font-family: serif;
    margin: 0;
    text-align: left;
}

/* ===================================
   DISPLAY UTILITIES
   =================================== */

.closing-doc-display-block {
    display: block;
}

.closing-doc-display-inline {
    display: inline !important;
}

.closing-doc-width-full-display {
    width: 100%;
    display: block;
}

.closing-doc-width-98 {
    width: 98%;
}

/* ===================================
   COLUMN / CELL WIDTHS
   =================================== */

.closing-doc-col-25 {
    width: 25%;
}

.closing-doc-col-40 {
    width: 40%;
}

.closing-doc-col-45 {
    width: 45%;
    padding: 0 20px 5px 0;
}

.closing-doc-col-45-inline-right {
    width: 45%;
    display: inline-block;
    text-align: right;
}

.closing-doc-col-50-block {
    width: 50%;
    display: block;
}

/* ===================================
   ROW HEIGHTS
   =================================== */

.closing-doc-row-h-25 {
    height: 25px;
}

.closing-doc-row-h-150 {
    height: 150px;
}

/* ===================================
   AFFIDAVIT NO OPERATING - LAYOUT
   =================================== */

.closing-doc-table-spaced {
    margin: 10px 0;
    width: 100%;
}

.closing-doc-cell-pad-right {
    padding: 10px 10px 10px 0;
}

.closing-doc-underline-bold {
    text-decoration: underline;
    font-weight: bold;
}

.closing-doc-inline-top {
    display: inline-block;
    vertical-align: top;
}

.closing-doc-valign-top {
    vertical-align: top;
}

.closing-doc-lender-sublabel {
    display: block;
    margin: 0 0 0 50px;
}

/* ===================================
   AFFIDAVIT OF HEIRSHIP - LAYOUT
   =================================== */

.closing-doc-margin-top-40 {
    margin-top: 40px;
}

.closing-doc-inline-46 {
    width: 46%;
    display: inline-block;
}

.closing-doc-list-padded {
    padding: 0 15px;
}

.closing-doc-list-padded-20 {
    padding: 0 20px;
}

.closing-doc-li-spaced {
    margin-bottom: 15px;
}

.closing-doc-checkbox-wrapper {
    display: inline-block;
    vertical-align: middle;
}

.closing-doc-th-normal-left {
    font-weight: normal;
    text-align: left;
}

.closing-doc-col-47-top {
    width: 47%;
    vertical-align: top;
}

.closing-doc-col-50 {
    width: 50%;
}

.closing-doc-section-margin-25 {
    width: 100%;
    margin: 25px 0;
}

.closing-doc-input-margin-v10 {
    margin: 10px 0;
}

.closing-doc-inline-auto-mb0 {
    width: auto;
    display: inline-block;
    margin-bottom: 0;
}

.closing-doc-fw-600 {
    font-weight: 600;
}

.closing-doc-page-break {
    page-break-before: always;
}

.closing-doc-uppercase-underline-600 {
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: 600;
}

.closing-doc-section-margin-10 {
    margin: 10px 0;
}

.closing-doc-text-center {
    text-align: center;
}

/* ===================================
   AFFIDAVIT OF TITLE - LAYOUT
   =================================== */

.closing-doc-title-right-underline-upper {
    font-weight: bold;
    text-align: right;
    font-family: serif;
    text-transform: uppercase;
    display: inline-block;
    float: right;
    padding-right: 25px;
    font-size: 25px !important;
    text-decoration: underline;
}

.closing-doc-col-50-right {
    width: 50%;
    text-align: right;
}

.closing-doc-list-padded-22 {
    padding: 0 22px;
}

.closing-doc-seller-name-inline {
    width: 48%;
    display: inline-block;
    margin: 0 0 8px 0;
}

.closing-doc-input-93-mb0 {
    width: 93%;
    margin-bottom: 0;
}

.closing-doc-col-49-top {
    width: 49%;
    vertical-align: top;
}

.closing-doc-notary-seal-label {
    text-align: center;
}

.closing-doc-font-10pt {
    font-size: 10pt;
}

.closing-doc-legal-rider-label {
    font-size: 11pt;
    font-weight: bold;
}

.closing-doc-checkbox-margin {
    margin: 0 5px;
}

/* ===================================
   DECEASED JOINT TENANCY - LAYOUT
   =================================== */

.closing-doc-padding-left-5 {
    padding-left: 5px;
}

.closing-doc-underline-spacer {
    border: 0;
    border-bottom: 1px solid #000;
    margin: 15px 0 0 0;
    width: 40%;
    display: inline-block;
}
/*Noticeof Death Affidavit - LAYOUT*/
.closing-doc-title-center-underline-upper {
    font-weight: bold;
    text-align: left;
    font-family: serif;
    display: block;
    font-size: 11pt;
    text-transform: uppercase;
}

.bordered-td {
    border: 1px solid #000;
}

.closing-doc-margin-5 {
    margin: 0 5%;
}

.closing-doc-sworn {
    border: 0;
    border-bottom: 1px solid #000;
    width: 30px;
    display: inline-block;
}

.closing-doc-year {
    border: 0;
    border-bottom: 1px solid #000;
    width: 40px;
}

.pl-20px {
    padding-left: 20px !important;
}

.closing-doc-title-underline-block {
    display: block;
    text-decoration: underline;
    font-size: 14pt !important;
}

.closing-doc-subtitle-18px {
    font-weight: bold;
    font-family: serif;
    font-size: 18px;
    text-decoration: none;
    margin: 0;
    margin-left: 5px;
}

.closing-doc-height-25px {
    height: 25px;
}

.closing-doc-textdecor-none-font10pt {
    text-decoration: none;
    font-size: 10pt;
}

.closing-doc-header-25px {
    width: 85%;
    margin: 25px auto;
    border: 1px solid #000;
    padding: 10px;
}

.closing-doc-custom-line-90 {
    border-bottom: 1px solid #000;
    display: inline-block;
    margin-top: 35px;
    margin-bottom: 0;
    width: 90%;
}


.closing-doc-width45-inline {
    width: 45%;
    display: inline-block;
}


.closing-doc-margin-auto-over {
    margin: 0 auto;
    overflow: auto;
}

.closing-doc-bold-valign-top {
    font-weight: bold;
    vertical-align: top;
}

.closing-doc-margin-left-25 {
    margin: 0 0 0 25px;
}

.closing-doc-width-auto-inline-block {
    width: auto;
    display: inline-block;
}

.closing-doc-header-20px {
    width: 85%;
    margin: 25px auto;
    border: 1px solid #000;
    padding: 10px
}

.closing-doc-page-break-center {
    font-weight: bold;
    text-align: center;
    page-break-before: always;
    margin: 5px 0;
    font-size: 14pt !important;
}

.w-100px {
    width: 100px;
}

.closing-doc-plat-kendall {
    text-align: left;
    font-size: 26pt !important;
    font-style: italic;
    padding-left: 5px;
    margin: 0 0 10px 0;
}

.closing-doc-sub-plat-kendall {
    text-align: left;
    font-size: 26pt !important;
    font-style: italic;
    padding-left: 5px;
    margin: 0 0 10px 0;
}

.empty-line-bottom {
    display: inline-block;
    overflow: hidden;
    vertical-align: bottom;
}

.closing-doc-checkbox-margin-center {
    margin: 2px 0;
}

.closing-doc-page-break-m {
    font-weight: bold;
    text-align: center;
    page-break-before: always;
    margin: 20px 0 2px 0;
}

.closing-doc-text-box-40 {
    border: 0;
    border-bottom: 1px solid #000;
    width: 40%;
}

.closing-doc-margin-auto-overflow-auto {
    margin: 0 auto;
    overflow: auto;
}

.closing-doc-subtitle-ml-2p {
    font-weight: bold;
    font-family: serif;
    font-size: 14px;
    text-decoration: none;
    margin-left: 2%;
}

.closing-doc-fw-normal {
    font-weight: normal;
}

.closing-doc-header-underlined {
    font-weight: bold;
    text-decoration: underline;
    font-size: 14pt !important;
    font-family: serif;
}

.mt-15px {
    margin: 15px !important;
}

.custom-separator {
    width: 49%;
    display: inline-block;
    margin-bottom: 3px;
}

.custom-empty-line {
    border: 0;
    border-bottom: 1px solid #000;
    margin: 38px 0 8px 0;
    width: 98%;
    display: block;
}

.custom-empty-inline-block-line {
    border: 0;
    border-bottom: 1px solid #000;
    margin: 38px 0 8px 0;
    width: 98%;
    display: inline-block;
}

.closing-doc-break-60px {
    font-weight: bold;
    width: 60px;
    word-break: break-word;
}

.closing-doc-break-80px {
    font-weight: bold;
    width: 80px;
    word-break: break-word;
}

.closing-doc-font-12px {
    font-size: 12px !important;
}

.w-15 {
    width: 15%;
}

.closing-doc-scrivener-header {
    font-weight: bold;
    text-decoration: underline;
    font-size: 14pt !important;
}

.closing-doc-scrivener-seal {
    width: 97%;
    margin: 25px 0;
}

.closing-doc-bold-14pt {
    font-weight: bold;
    font-size: 14pt;
}

.closing-doc-bold-wt-separator {
    border: 0;
    border-bottom: 1px solid #000;
    margin: 38px 0 0px 0;
    width: 50%;
}

.closing-doc-inline-block-90 {
    width: 90%;
    display: inline-block;
    text-align: right;
}

.closing-doc-bold-mb-20 {
    font-weight: bold;
    margin: 0 0 20px 0;
}

.closing-doc-padding-right-5 {
    padding-right: 5px;
}

.closing-doc-subtitle-ml-4p {
    font-weight: bold;
    font-family: serif;
    font-size: 14px;
    text-decoration: none;
    margin: 0;
    margin-left: 4%;
}

.closing-doc-display-block-underline {
    display: block;
    text-decoration: underline;
}

.closing-doc-subtitle-block-ml-5px {
    font-weight: bold;
    font-family: serif;
    font-size: 14px;
    text-decoration: none;
    margin-left: 5px;
    display: block;
}

.closing-doc-title-left-upper-14pt {
    text-align: left;
    text-transform: uppercase;
    display: block;
    font-weight: bold;
    font-family: serif;
    font-size: 14pt;
}

.closing-doc-textbox-transparent {
    border: 0;
    border-bottom: 1px solid #000;
    background-color: transparent;
}

.closing-doc-valign-middle {
    vertical-align: middle;
}

.closing-doc-header-left-25px {
    font-size: 25px;
    font-weight: bold;
    font-family: serif;
    margin: 0;
    text-align: left;
}

.closing-doc-subtitle-ml-8px {
    font-weight: bold;
    font-family: serif;
    font-size: 14px;
    text-decoration: none;
    margin: 0;
    margin-left: 8px;
}

.closing-doc-header-fs-25px {
    font-size: 25px !important;
}

.closing-doc-float-right {
    font-weight: bold;
    text-align: right;
    font-family: serif;
    text-transform: uppercase;
    display: inline-block;
    font-size: 14pt;
    float: right;
    padding-right: 25px;
}

.closing-doc-full-width-mt-40 {
    width: 100%;
    margin: 40px 0 0 0;
}

.closing-doc-full-mx-5 {
    font-weight: bold;
    margin: 0 5px;
}

.closing-doc-w-30px {
    width: 30px;
}

.closing-doc-bottom-line-85 {
    border-bottom: 1px solid #000;
    display: block;
    margin-top: 15px;
    margin-bottom: 5px;
    width: 85%;
}

.closing-doc-bg-gray-center {
    background-color: lightgray;
    text-align: center;
    border-bottom: 1px solid #000;
}

.closing-doc-w-30 {
    width: 30%;
}

.closing-doc-w-80 {
    border: 0;
    border-bottom: 1px solid #000;
    margin: 10px 0 -1px 0;
    width: 80%;
}

.closing-doc-w-60 {
    border: 0;
    border-bottom: 1px solid #000;
    margin: 10px 0 -1px 0;
    width: 60%;
}

.closing-doc-w-10 {
    width: 10%;
}

.closing-doc-w-120px {
    width: 120px;
}

.closing-doc-bold-ref-no-separator {
    border: 0;
    border-bottom: 1px solid #000;
    margin: 25px 0 0px 0;
    width: 50%;
}

.closing-doc-add-info-separator {
    border: 0;
    border-bottom: 1px solid #000;
    margin: 10px 0 0px 0;
    width: 80%;
}

.closing-doc-my-10 {
    margin: 10px 0;
}

.closing-doc-no-border-bg-gray-center {
    background-color: lightgray;
    text-align: center;
}

.closing-doc-border-right {
    border-right: 1px solid #000;
}

.closing-doc-w-75px {
    width: 75px;
}

.closing-doc-w-mb-100 {
    border: 0;
    border-bottom: 1px solid #000;
    margin: 10px 0 -1px 0;
    width: 100%;
}

.closing-doc-border-left {
    border-left: 1px solid #000;
}

.closing-doc-my-10-inline-block {
    margin: 10px 0;
    display: inline-block;
    width: 75%;
}

.closing-doc-border-top {
    border-top: 1px solid #000
}

.closing-doc-v-hidden-height {
    text-align: center;
    visibility: hidden;
    height: 10px;
}

.closing-doc-bold-underline-block-14pt-mb0 {
    font-weight: bold;
    margin-bottom: 0;
    display: block;
    font-family: serif;
    font-size: 14pt;
    text-decoration: underline;
}

.closing-doc-subtitle-18px-ml5p {
    font-weight: bold;
    font-family: serif;
    font-size: 18px;
    text-decoration: none;
    margin-left: 5%;
}

.closing-doc-col-35 {
    width: 35%;
}

.closing-doc-col-65 {
    width: 65%;
}

.closing-doc-sworn-header {
    font-size: 14pt;
    vertical-align: middle;
    font-weight: bold;
    text-align: center;
}

.closing-doc-font-sz-45 {
    font-weight: bold;
    font-size: 45px !important;
}

.closing-doc-full-w-underline {
    width: 100%;
    border-bottom: 1px solid #000;
    margin: 5px 0;
    font-size: 10pt;
}

.closing-doc-full-bb {
    width: 100%;
    border-bottom: 1px solid #000;
}

.closing-doc-full-w-m-2 {
    width: 100%;
    border-top: 1px solid #000;
    margin: 2px 0;
}

.closing-doc-sworn-position {
    display: block;
    text-align: right;
    margin: 0 12% 0 0;
}

/*16/04*/
.closing-doc-display-block-font-12px {
    display: block;
    font-size: 12px !important;
}

.closing-doc-display-flex-align-center {
    display: flex;
    align-items: center;
}

.closing-doc-table-layout-auto {
    width: 100%;
    border: 1px solid #000;
    margin: 5px 0;
    border-collapse: collapse;
    table-layout: auto;
}
.closing-doc-table-sworn-table {
    border: 1px solid #000;
    text-align: center;
    font-weight: normal;
    font-size: 15px;
    word-break: break-word;
}
.closing-doc-table-sworn-balance-column {
    border: 1px solid #000;
    text-align: center;
    font-weight: normal;
    font-size: 15px;
    word-break: break-word;
    width: 15%;
}
.closing-doc-remove-bottom-border {
    border-bottom: 0;
    width: 95%;
}
.closing-doc-width-60 {
    width: 60% !important;
}
.closing-doc-empty-space-22 {
    width: 22%;
    display: inline-block;
}
.closing-doc-waiver-header {
    font-size: 14pt;
    font-weight: bold;
    text-align: right;
    width: 78%;
    display: inline-block;
    font-family: 'Times New Roman', Times, serif;
}
.w-48 {
    width:48%;
}
.closing-doc-break-header-center {
    font-size: 14pt;
    font-weight: bold;
    text-align: center;
    page-break-before: always;
    font-family: 'Times New Roman', Times, serif;
}
.closing-doc-waiving-sub-header {
    font-size: 14pt !important;
    font-weight: bold;
    text-align: center;
    font-family: 'Times New Roman', Times, serif;
}
.closing-doc-w-83 {
    width:83%;
}
.closing-doc-w-85 {
    width:85%;
}
.closing-doc-waiver-tbl-header {
    border: 1px solid #000;
    word-break: break-word;
    font-size: 14px;
    text-align: center;
}
.text-indent-line-height {
    line-height: 25px;
    text-indent: 80px;
}
.closing-doc-word-break-all {
    font-size: 12pt;
    word-break: break-all;
}
.closing-doc-waiver-lien-empty-space {
    display: inline-block;
    width: 28%;
}
.closing-doc-waiver-lien-notary-public {
    width: 70%;
    text-align: right;
    display: inline-block;
}
.closing-doc-seller-bill-sale {
    border-bottom: 1px solid #000;
    display: block;
    margin-top: 25px;
    margin-bottom: 5px;
    width: 100%
}
.closing-doc-header-right-f25px {
    text-align: right;
    font-family: serif;
    text-decoration: underline;
    font-size: 25px !important;
}
.closing-doc-cert-subheader {
    text-align: right;
    font-weight: bold;
    margin: 0 0 0 0;
}
.closing-doc-bold-italic-center {
    font-weight: bold;
    font-style: italic;
    text-align: center;
}
.closing-doc-ml-21-inline {
    display: inline;
    margin-left: 21px !important;
}
.closing-doc-right-serif-header {
    font-weight: bold;
    text-align: right;
    font-family: serif;
    font-size: 14pt;
}
.closing-doc-w-45 {
    width:45%;
}
.closing-doc-bottom-line-full {
    border-bottom: 1px solid #000;
    display: block;
    margin-top: 15px;
    margin-bottom: 3px;
    width: 100%
}
.closing-doc-bold-right {
    font-weight: bold;
    text-align: right;
}

.closing-doc-right-50-pr30 {
    text-align: right;
    width: 50%;
    padding-right: 30px;
}

.closing-doc-text-right-pr30 {
    text-align: right;
    padding-right: 30px;
}

.closing-doc-margin-b-50 {
    margin: 0 0 50px 0;
}

.closing-doc-grantor-line-45 {
    border-bottom: 1px solid #000;
    display: block;
    margin-top: 35px;
    margin-bottom: 5px;
    width: 45%;
}

.closing-doc-bold-11pt {
    font-weight: bold;
    font-size: 11pt;
}

.closing-doc-border-bottom-no-bg {
    border: 0;
    border-bottom: 1px solid #000;
    background: none;
}

.closing-doc-width-70 {
    width: 70%;
}

.closing-doc-input-99-width {   
    width: 99%;
    display: inline-block;
}

.closing-doc-width-25-bold {
    width: 25%;
    font-weight: bold;
}

.closing-doc-bold-18pt-serif {
    font-weight: bold;
    font-size: 18pt;
    font-family: serif;
}
.closing-doc-width-46 {
    width: 46%;
}
.closing-doc-mt-10 {
    margin-top: 10px;
}
.closing-doc-bottom-line-98 {
    border-bottom: 1px solid #000;
    display: block;
    margin-top: 35px;
    margin-bottom: 5px;
    width: 98%;
}

.closing-doc-center-bold-page-break {
    text-align: center;
    font-weight: bold;
    page-break-before: always;
}

.closing-doc-bottom-line-88 {
    border-bottom: 1px solid #000;
    display: block;
    width: 88%;
    margin-bottom: 5px;
}

.closing-doc-width-90-inline {
    width: 90%;
    display: inline-block;
}

.closing-doc-center-bold-block {
    text-align: center;
    font-weight: bold;
    display: block;
}
.closing-doc-center-underline-bold-14pt-nomargin {
    text-align: center;
    text-decoration: underline;
    font-weight: bold;
    margin: 0;
    font-size: 14pt !important;
}
.closing-doc-center-underline-bolder-11pt {
    text-align: center;
    text-decoration: underline;
    font-weight: bolder;
    font-size: 11pt;
}



.closing-doc-title-left-uppercase-22px {
    text-align: left;
    text-transform: uppercase;
    display: block;
    font-weight: bold;
    font-family: serif;
    font-size: 22px;
}
.closing-doc-width-75-underline-margin15 {
    border: 0;
    border-bottom: 1px solid #000;
    width: 75%;
    margin: 15px 0 -2px 0;
}
.closing-doc-width-75-underline {
    border: 0;
    border-bottom: 1px solid #000;
    width: 75%;
}
.closing-doc-width-20-inline-hidden {
    width: 20%;
    display: inline-block;
    overflow: hidden;
}
.closing-doc-width-60-dotted-underline-m20 {
    border: 0;
    border-bottom: 1px dotted #000;
    width: 60%;
    margin: 20px 0 6px 0;
    display: block;
}
.closing-doc-title-underline-right-90 {
    font-weight: bold;
    text-decoration: underline;
    text-align: right;
    font-size: 14pt;
    font-family: serif;
    width: 90%;
}
.closing-doc-list-style-none-p-0 {
    list-style-type:none;
    padding:0;
}
.closing-doc-w-90 {
    width: 90%;
}
.closing-doc-center-underline-14pt {
    text-decoration: underline;
    text-align: center;
    font-size: 14pt !important;
}

.closing-doc-center-mr-10 {
    text-align: center;
    margin-right: 10%;
}
.closing-doc-affidavit-header {
    font-weight: bold;
    text-align: right;
    font-size: 14pt;
    width: 97%;
    font-family: serif;
}
.closing-doc-paca-pasa-header {
    font-weight: bold;
    text-decoration: underline;
    text-align: left;
    font-size: 14pt;
    font-family: serif;
}
.closing-doc-f-17 {
    font-size: 17px;
}
.border-black {
    border-color: #000;
}

.fs-italic-break-word {
    font-style: italic;
    word-break: break-word
}

.closing-doc-inline-blockbreak-word {
    word-break: break-word;
    width: auto;
    display: inline-block;
}

.closing-doc-bold-serif {
    font-weight: bold;
    font-family: serif;
}

.closing-doc-w-50-inline-block {
    width: 50px;
    display: inline-block;
}

.closing-doc-mt-10px {
    margin: 10px 0 0 0;
}

.closing-doc-fs-16 {
    font-size: 16px !important;
}
.closing-doc-ml-50 {
    margin-left: 50px;
}
.closing-doc-w-50-inline-block {
    width: 50px;
    display: inline-block;
}
.closing-doc-center-serif-14pt {
    text-align: center;
    font-family: serif;
    font-size: 14pt !important;
}

.closing-doc-transbg {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #000;
    width: 90%;
    margin-bottom: 10px;
}

.closing-doc-width-60px-inline {
    width: 60px;
    display: inline-block;
}
.closing-doc-fs-15 {
    font-size: 15px;
}

.closing-doc-bold-underline-right {
    font-weight: bold;
    text-decoration: underline;
    text-align: right;
    font-size: 14pt;
    font-family: serif;
}

.closing-doc-mt-8-bold {
    margin-top: 8px;
    font-weight: bold;
}

.closing-f-16-v-mid {
    font-size: 16pt;
    vertical-align: middle;
    font-weight: bold;
    text-decoration: underline;
}

.list-style-star {
    list-style: '*  ';
}

.page-break-bold-left {
    font-weight: bold;
    text-align: left;
    page-break-before: always;
    margin: 25px 0;
}

.border-bottom-2 {
    border-bottom: 2px solid #000;
}

.closing-doc-center-15 {
    font-weight: bold;
    text-align: center;
    font-size: 15pt;
}

.closing-doc-border-collapse-w-100 {
    width: 100%;
    page-break-before: always;
    border: 1px solid #000;
    border-collapse: collapse;
}

.closing-doc-border-bold {
    border: 1px solid #000;
    font-weight: bold;
}

.closing-doc-center-border-td {
    border: 1px solid #000;
    text-align: center;
    width: 10%;
}

.closing-doc-text-h65 {
    width: 95%;
    height: 65px;
}

.closing-doc-border-w-40 {
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 40%;
}

.closing-doc-border-right-0 {
    border: 1px solid #000;
    border-right: 0
}

.closing-doc-border-left-0 {
    border: 1px solid #000;
    border-left: 0
}

.closing-doc-txt-end-my-25 {
    margin: 0 25%;
    font-size: 12px;
    text-align: right;
}
.closing-doc-my-12 {
    margin: 0 12%;
}

.closing-doc-display-block-font-12px-ml-70 {
    display: block;
    font-size: 12px;
    margin-left: 70px;
}
.closing-doc-img-set-width {
    width: 50px;
    height: 40px;
}
.custom-empty-line-90 {
    border: 0;
    border-bottom: 1px solid #000;
    margin: 38px 0 8px 0;
    width: 90%;
}
.closing-doc-mx-2 {
    margin: 0 2% !important;
}
.closing-doc-empty-border-bottom {
    border: 0;
    border-bottom: 1px solid #000;
    margin: 38px 0 0px 0;
    display: inline-block;
    width: 100%;
}
.closing-doc-top-mx-5px {
    vertical-align: top;
    font-weight: bold;
    margin: 5px 13px
}
.closing-doc-bottom-bold {
    margin: 7px 5px;
    vertical-align: bottom;
    font-weight: bold;
}
.closing-doc-textbox-w-62 {
    border: 0;
    border-bottom: 1px solid #000;
    margin: 38px 0 0px 0;
    display: inline-block;
    width: 62%;
}
.closing-doc-textbox-w-37 {
    border: 0;
    border-bottom: 1px solid #000;
    margin: 38px 0 0px 0;
    display: inline-block;
    width: 37%;
}
.closing-doc-w-62-inline-block {
    width: 62%;
    display: inline-block;
}
.closing-doc-w-37-inline-block {
    width: 37%;
    display: inline-block;
}
.closing-doc-w-65-center-no-margin {
    width: 65%;
    text-align: center;
    margin: 0;
}
.closing-doc-w-98-mb-8 {
    width: 90%;
    margin-bottom: 8px;
}