@page {
  size: A4 portrait;
}

.print {
  display: block;
}

.screenOnly {
  display: none;
}

body {
  font-family: arial;
}

.centeredContent {
  max-width: none;
  margin: 0px;
  padding: 0px 10px;
}

.headerMenu, .headerRegistered, .headerLeft, .lastVisit, .skip-main, .breadCrumbs, footer {
  display: none;
}

.headerUpper {
  padding: 0px;
  direction: ltr;
  background-color: white;
}

.headerLogo {
  position: static;
  right: auto;
  top: auto;
}

.headerPrint {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  font-weight: bold;
  padding: 12px 10px 0px;
}

.innerPlazma_image {
  display: none;
}

.secOpen {
  margin-top: 0px;
}

.innerPlazma_content {
  position: static;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  text-shadow: none;
}

  .innerPlazma_content .centeredContent {
    padding: 0px 10px;
  }

  .innerPlazma_content h1, .innerPlazma_content strong {
    float: none;
    font-size: 24px;
    font-weight: bold;
  }

.printTalah {
  font-size: 12px;
}

/* ××™×©×•×¨×™ ×ž×¡ ×•×”×¦×”×¨×•×ª ×”×•×Ÿ */
.approvalsPage {
  padding: 18px 0px 0px;
}

  .approvalsPage a.print[href] {
    display: none;
  }

  .approvalsPage .formsWrapper_filter {
    display: none;
  }

  .approvalsPage .block {
    padding: 0px;
    margin: 0px;
    background-color: transparent;
  }

    .approvalsPage .block .tale {
      display: none;
    }

    .approvalsPage .block .inner {
      margin: 0px;
      width: auto;
    }

    .approvalsPage .block .innerBlock {
      border: 1px solid #c0c0c0;
      margin-bottom: 24px;
    }

    .approvalsPage .block .logo {
      display: none;
    }

    .approvalsPage .block p {
      font-size: 16px;
    }

    .approvalsPage .block .table {
      margin-bottom: 0px;
    }

    .approvalsPage .block .table-1 {
      width: auto;
      border: 1px solid #c0c0c0;
      padding: 10px;
    }

    .approvalsPage .block .table .row {
      border-top: 1px solid #c0c0c0;
      padding: 6px 0px 4px;
      background-color: transparent !important;
      align-items: center;
    }

    .approvalsPage .block .table .rowHeader {
      border-top: 0px;
    }

    .approvalsPage .block .table .column {
      width: auto;
      height: 42px;
      flex-basis: 0;
      padding: 8px 0px;
      flex-grow: 1;
      margin-left: 0px;
      padding-right: 2%;
      border-right: 1px solid #c0c0c0;
    }

    .approvalsPage .block .table .column-1 {
      border-right: 0px;
    }

    .approvalsPage .block .table .rowHeader .column:nth-child(2) {
      border-right: 0px;
    }

    .approvalsPage .block .table-3 {
      width: auto;
      border: 1px solid #c0c0c0;
      padding: 10px;
    }

      .approvalsPage .block .table-3 .row .bg1, .approvalsPage .block .table-3 .row .bg2, .approvalsPage .block .table-3 .row .bg3 {
        background-color: transparent !important;
      }

      .approvalsPage .block .table-3 .row .column {
        padding: 6px 0px 4px;
        margin-left: 0px;
        font-size: 14px;
        flex-basis: auto;
        flex-grow: 0;
      }

        .approvalsPage .block .table-3 .row .column.column-1 {
          width: 40%;
        }

        .approvalsPage .block .table-3 .row .column.column-2 {
          border-right: 0px;
        }

        .approvalsPage .block .table-3 .row .column.column-2 {
          width: 60%;
          height: auto;
        }

      .approvalsPage .block .table-3 .firstRow .column.column-2 .row:nth-child(1) {
        border-top: 0px;
        width: auto;
        margin-bottom: 0px;
      }

      .approvalsPage .block .table-3 .row .column.column-2 .rowInner {
        border-top: 0px;
        padding: 0px;
      }

      .approvalsPage .block .table-3 .firstRow .column {
        font-size: 18px;
      }

        .approvalsPage .block .table-3 .firstRow .column.column-2 .row:nth-child(2) .column {
          font-size: 16px;
          font-weight: bold;
        }

      .approvalsPage .block .table-3 .row .column.column-4 {
        padding: 8px 0px;
        width: 20%;
        border-right: 0px;
      }

      .approvalsPage .block .table-3 .row .column.column-5 {
        width: 20%;
        padding: 8px 0px;
        text-align: center;
      }

      .approvalsPage .block .table-3 .row .column.column-3 {
        padding: 8px 0px;
      }

      .approvalsPage .block .table-3 .row.lastRow {
        padding-bottom: 0px;
      }

      .approvalsPage .block .table-3 .row.firstRow {
        border-top: 0px;
        padding-bottom: 4px !important;
      }

/* ×”×¤×§×“×•×ª */
.policyPage {
  padding: 18px 0px 0px;
  margin-bottom: 0px;
}

.policyPage_print, .loanBanner, a.policyPage_agentToggle, .policyPage_infoTabs {
  display: none;
}
/*.policyPage_agentDDown[aria-hidden="true"]{display: block;}*/
.policyPage_legalNotes {
  padding-top: 36px;
  font-size: 14px;
  display: none;
}

.policyPage_info {
  padding: 0px;
}

.policyPage_infoPanel {
  min-height: 0px;
  background-color: transparent;
  border: 1px solid #c0c0c0;
  padding: 25px 15px 15px 15px;
}
  /*.policyPage_infoPanel[aria-hidden="true"]{display: block;}*/
  .policyPage_infoPanel h3 {
    display: inline-block;
    font-size: 18px;
    padding-bottom: 4px;
    padding-left: 24px;
    border-bottom: 1px solid #c0c0c0;
  }

    .policyPage_infoPanel h3 .comboHolder span.customSelect {
      font-size: 18px;
      border-bottom: 0px;
    }

      .policyPage_infoPanel h3 .comboHolder span.customSelect:after {
        display: none;
      }

ul.policyPage_depositsTable {
  padding: 16px 0px 0px 0px;
  font-size: 14px;
}

  ul.policyPage_depositsTable > li {
    padding: 4px 0px 0px 0px;
    border-bottom: 1px solid #c0c0c0;
  }

a.policyPage_depositsRow {
  background-color: transparent !important;
  border: 1px solid #c0c0c0;
  border-bottom: 0px;
  height: 42px;
  padding: 10px;
}

  a.policyPage_depositsRow[aria-expanded="true"] {
    background-color: transparent !important;
  }
/*.policyPage_depositsDrawer[aria-hidden="true"]{display: block;}*/
.policyPage_depositsDrawer {
  background-color: transparent;
  border: 1px solid #c0c0c0;
  border-top: 0px;
  border-bottom: 0px;
  padding: 0px 10px 10px;
}

ul.policyPage_depositsTable li:nth-child(odd) .policyPage_depositsDrawer {
  background-color: transparent;
}

.policyPage_depositsDrawer ul {
  border-top: 1px solid #c0c0c0;
}

.policyPage_depositsDrawer li.depositsDrawer_total {
  background-color: transparent;
  border-top: 1px solid #c0c0c0;
  font-weight: bold;
}

a.policyPage_depositsRow:after {
  display: none;
}

.policyPage_depositsCell, .policyPage_depositsDrawer li > div, .policyPage_depositsDrawer li.depositsDrawer_th > div {
  padding-right: 12px;
}

.collapseTable {
  padding: 16px 0px 0px;
}

.collapseTable_simple .collapseTable_th > div {
  font-size: 14px;
  padding-right: 12px;
}

  .collapseTable_simple .collapseTable_th > div:nth-child(1) {
    padding-right: 22px;
  }

.collapseTable_td > div.collapseTable_inner li.collapseTable_th div {
  padding-right: 12px;
}

.collapseTable_simple .collapseTable_td > div {
  font-size: 14px;
  height: 42px;
  padding-right: 12px;
}

.collapseTable_td {
  padding: 0px 10px;
  background-color: transparent !important;
  border: 1px solid #c0c0c0;
  margin-top: 4px;
}

  .collapseTable_td[aria-expanded="true"] {
    padding-bottom: 10px;
  }

  .collapseTable_td > div.collapseTable_inner {
    height: auto;
  }

  .collapseTable_td:after {
    display: none;
  }

  .collapseTable_td > div.collapseTable_inner {
    background-color: transparent !important;
    padding-top: 0px;
    padding-right: 0px;
    border-top: 1px solid #c0c0c0;
  }
    /*.collapseTable_td > div.collapseTable_inner[aria-hidden="true"]{display: flex;}*/
    .collapseTable_td > div.collapseTable_inner li div {
      font-size: 14px;
      padding: 12px 12px 10px 0px;
    }

    .collapseTable_td > div.collapseTable_inner li.collapseTable_total {
      background-color: transparent !important;
    }

      .collapseTable_td > div.collapseTable_inner li.collapseTable_total div {
        border-top: 1px solid #c0c0c0;
      }

ul.infoPanel_bigTable {
  margin-top: 16px;
}

  ul.infoPanel_bigTable > li {
    background-color: transparent !important;
  }

    ul.infoPanel_bigTable > li.infoPanel_th > div {
      border-top: 0px;
      font-size: 12px;
      padding: 0px 12px 7px 0px;
    }

    ul.infoPanel_bigTable > li > div {
      height: 42px;
      font-size: 12px;
      border-top: 1px solid #c0c0c0;
      padding: 12px 12px 10px 0px;
    }

    ul.infoPanel_bigTable > li.infoPanel_total > div {
      font-size: 14px;
    }

.cj_infotooltipPositioned_top {
  display: none;
}

.policyPage_infoPanel hr {
  margin: 28px 0px 0px;
  border-top: 8px solid #ebebeb;
  height: 0;
}

.infotooltip {
  display: none;
}

ul.infoPanel_table {
  margin-top: 16px;
  background-color: transparent !important;
  border: 1px solid #c0c0c0;
}

  ul.infoPanel_table > li {
    background-color: transparent !important;
  }

    ul.infoPanel_table > li > div {
      font-size: 14px;
    }

.policyPage_agentFrame {
  display: none;
}

.policyPage_agentTitle {
  background-color: transparent !important;
  border: 1px solid #c0c0c0;
  border-bottom: 0px;
  padding: 21px 16px 20px;
}

.policyPage_agentDetails {
  font-size: 18px;
}

.policyPage_agentDDown {
  padding: 0px 16px 24px;
  margin-top: 0px;
  background-color: transparent !important;
  border: 1px solid #c0c0c0;
  border-top: 0px;
}

  .policyPage_agentDDown ul {
    position: relative;
    margin-right: -60px;
  }

    .policyPage_agentDDown ul:before {
      content: '';
      position: absolute;
      left: 0px;
      right: 60px;
      top: -1px;
      height: 0px;
      border-top: 1px solid #c0c0c0;
    }

  .policyPage_agentDDown li {
    padding: 18px 60px 0px 0px;
    font-size: 14px;
  }

/* ×¨×™×›×•×– ×¤×•×œ×™×¡×•×ª */
.policyPage .centeredContent {
  max-width: none;
}

.policyPage .table {
  border: 1px solid #c0c0c0;
  padding: 0px 15px 0px;
}

.policyPage .tableBlock {
  margin-bottom: 24px;
}

  .policyPage .tableBlock a.print[href] {
    display: none;
  }

  .policyPage .tableBlock span.title {
    color: black !important;
    margin-bottom: 4px;
    font-size: 18px;
  }

    .policyPage .tableBlock span.title img {
      filter: grayscale(100%);
    }

.policyPage .table .row {
  font-size: 12px;
  line-height: 18px;
  color: black !important;
  background-color: transparent !important;
  border-top: 1px solid #c0c0c0;
  margin-bottom: 0px;
  padding: 12px 15px 10px;
}

.policyPage .table .rowHeader {
  font-size: 14px;
  color: black !important;
  background-color: transparent !important;
  padding: 8px 15px;
  border-top: 0px;
  font-family: arial;
}

.policyPage .table .row:not(.rowHeader):not(.rowBtn):not(.rowInfo):after {
  display: none;
}

.policyPage .table-1 strong, .policyPage .table strong.big {
  font-size: 16px;
  line-height: 24px;
  white-space: nowrap;
}

.policyPage .table-1 .column-1 {
  font-weight: bold;
  font-size: 16px;
}

.policyPage .table .column span.titleIn {
  margin-bottom: 8px;
}

  .policyPage .table .column span.titleIn strong {
    display: inline-block;
    border-bottom: 1px solid #c0c0c0;
    font-size: 18px;
    line-height: 24px;
  }

.policyPage .table .s-18 {
  font-size: 14px;
  line-height: 18px;
}

.policyPage .table .s-24 {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
}

.policyPage .table .rowHeader strong {
  font-family: arial;
  font-size: 16px;
  font-weight: bold;
}

.policyPage .table .rowHeader.policyId {
  border: 1px solid #c0c0c0;
  font-size: 18px;
  line-height: 24px;
}

.policyPage .table div[aria-hidden="true"] {
  display: block;
}

.policyPage .table .rowBtn {
  display: none;
}

.policyPage .table .rowHeader .column.bg-m {
  width: auto;
  padding-bottom: 4px;
  border-bottom: 1px solid #c0c0c0;
}

.printBreak {
  page-break-before: always;
}
