
/* Enhancements for the restored 2020 Cash-Installment theme. This file is intentionally scoped and does not alter the legacy header/nav/footer/layout. */
.ci-original-theme .ci-enhanced-scope{margin-top:28px;padding-top:4px;border-top:1px solid #e8e8e8;color:#666;font:12px/20px Arial,sans-serif}
.ci-original-theme .ci-enhanced-scope p,.ci-original-theme .ci-enhanced-scope li{color:#666;font:12px/20px Arial,sans-serif}
.ci-original-theme .ci-enhanced-scope h2{margin:22px 0 10px;color:#333;font:normal 22px/1.25 Arial,sans-serif}
.ci-original-theme .ci-enhanced-scope h3{margin:18px 0 8px;color:#333;font:bold 15px/1.35 Arial,sans-serif}
.ci-original-theme .ci-content-section{padding:22px 0;border-top:1px solid #e8e8e8;scroll-margin-top:12px}
.ci-original-theme .ci-lender-identity{margin:0 0 20px;padding:11px 14px;background:#f6f6f6;border-left:4px solid #41a128;color:#555}
.ci-original-theme .ci-lender-identity a{color:#1d8c00}
.ci-original-theme .ci-lead{font-weight:bold;color:#555}
.ci-original-theme .ci-toc{margin:18px 0;padding:12px 15px;background:#fafafa;border:1px solid #e8e8e8}
.ci-original-theme .ci-toc summary{font-weight:bold;cursor:pointer;color:#333}
.ci-original-theme .ci-toc ul{margin:10px 0 0 18px;columns:2}
.ci-original-theme .ci-toc li{margin:0 0 5px}
.ci-original-theme .ci-infographic,.ci-original-theme .ci-tool,.ci-original-theme .ci17-note{margin:18px 0;padding:16px;background:#fafafa;border:1px solid #d8d8d8;border-left:4px solid #41a128}
.ci-original-theme .ci-infographic figcaption{margin:0 0 12px;color:#333;font-weight:bold;font-size:14px}
.ci-original-theme .ci-caption,.ci-original-theme .ci-tool-privacy{font-size:11px!important;line-height:17px!important;color:#777!important}
.ci-original-theme .ci-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none!important;margin:10px 0!important;padding:0!important}
.ci-original-theme .ci-flow li{margin:0!important;padding:10px;background:#fff;border:1px solid #e2e2e2}
.ci-original-theme .ci-flow-number{display:inline-block;width:22px;height:22px;line-height:22px;text-align:center;margin-right:6px;background:#41a128;color:#fff;border-radius:50%;font-weight:bold}
.ci-original-theme .ci-metrics,.ci-original-theme .ci-value-cards,.ci-original-theme .ci-tool-fields,.ci-original-theme .ci-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}
.ci-original-theme .ci-metrics>div,.ci-original-theme .ci-value-cards>div,.ci-original-theme .ci-related-card{padding:12px;background:#fff;border:1px solid #e2e2e2}
.ci-original-theme .ci-metrics strong{display:block;color:#1d8c00;font-size:18px;line-height:1.3}
.ci-original-theme .ci-table-wrap{max-width:100%;overflow-x:auto;margin:12px 0}
.ci-original-theme .ci-table{width:100%;border-collapse:collapse;background:#fff;font-size:12px;line-height:18px}
.ci-original-theme .ci-table th,.ci-original-theme .ci-table td{padding:8px;border:1px solid #d8d8d8;text-align:left;vertical-align:top}
.ci-original-theme .ci-table th{background:#f0f0f0;color:#333}
.ci-original-theme .ci-table caption{text-align:left;padding:0 0 7px;color:#777;font-size:11px}
.ci-original-theme .ci-tool label{display:block;margin:0 0 4px;font-weight:bold;color:#444}
.ci-original-theme .ci-tool input,.ci-original-theme .ci-tool select,.ci-original-theme .ci-tool textarea{box-sizing:border-box;width:100%;min-height:34px;padding:6px;border:1px solid #bbb;background:#fff;color:#333;font:12px Arial,sans-serif}
.ci-original-theme .ci-tool textarea{min-height:100px}
.ci-original-theme .ci-tool-result{margin-top:12px;padding-top:12px;border-top:1px solid #ddd}
.ci-original-theme .ci-primary,.ci-original-theme .ci-secondary,.ci-original-theme button.ci-secondary,.ci-original-theme button.ci-primary{display:inline-block;margin:4px 6px 4px 0;padding:7px 14px;background:#e3e3e3;border:1px solid #bbb;border-radius:3px;box-shadow:inset 0 0 1px 1px #f6f6f6;color:#333!important;font:bold 12px/2em Arial,sans-serif;text-decoration:none!important;text-shadow:0 1px 0 #fff;cursor:pointer}
.ci-original-theme .ci-primary{background:#41a128;border-color:#31871d;color:#fff!important;text-shadow:0 -1px 0 rgba(0,0,0,.25);box-shadow:none}
.ci-original-theme .ci-download{display:flex;gap:12px;align-items:flex-start;margin:16px 0;padding:14px;background:#fff;border:1px solid #d8d8d8;border-left:4px solid #41a128}
.ci-original-theme .ci-filemark{padding:8px;background:#f0f0f0;color:#1d8c00;font-weight:bold}
.ci-original-theme .ci-accordion details{padding:11px 0;border-top:1px solid #e2e2e2}
.ci-original-theme .ci-accordion summary{cursor:pointer;color:#333;font-weight:bold}
.ci-original-theme .ci-costbar{display:flex;height:26px;margin:12px 0;background:#e8e8e8;overflow:hidden}
.ci-original-theme .ci-costbar span{display:flex;align-items:center;justify-content:center;background:#41a128;color:#fff;font-size:10px}
.ci-original-theme .ci-costbar span+span{background:#1d8c00}
.ci-original-theme .ci-source-list{font-size:11px}
.ci-original-theme .ci-breadcrumbs{margin:0 0 14px;padding:4px 10px;background:#fff;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;color:#666;font-size:12px}
.ci-original-theme .ci-home-extra{max-width:950px;margin:0 auto;padding-top:10px}
.ci-original-theme .ci-home-extra>.widget{background:#fff;padding:20px}
.ci-original-theme [hidden]{display:none!important}
@media(max-width:950px){.ci-header-apply-legacy{float:none}.ci-original-theme .ci-toc ul{columns:1}.ci-original-theme .ci-flow{grid-template-columns:1fr}.ci-original-theme .ci-metrics,.ci-original-theme .ci-value-cards,.ci-original-theme .ci-tool-fields,.ci-original-theme .ci-related-grid{grid-template-columns:1fr}.ci-original-theme .ci-home-extra{width:auto;margin:0 10px}.ci-original-theme .ci-enhanced-scope{overflow-wrap:anywhere}.ci-original-theme .ci-table{min-width:560px}}
@media print{.ci-original-theme #header-wrap,.ci-original-theme #navbar-1-wrap,.ci-original-theme #dropdown-nav-1-wrap,.ci-original-theme #sidebar-1-wrap,.ci-original-theme #footer-wrap,.ci-original-theme .ci-print,.ci-original-theme .ci-toc{display:none!important}.ci-original-theme #content-wrap,.ci-original-theme #content{width:100%!important;float:none!important}.ci-original-theme .ci-table-wrap{overflow:visible}.ci-original-theme .ci-table{min-width:0}}
/* Menu completion: preserve the 2020 top-level navigation while making the full loan cluster tree usable. */
.ci-original-theme #nav-1 li ul{width:220px}
.ci-original-theme #nav-1 li li a,.ci-original-theme #nav-1 li li a:link,.ci-original-theme #nav-1 li li a:visited{box-sizing:border-box;width:220px}
.ci-original-theme #nav-1 li ul ul{margin:-35px 0 0 216px}
.ci-original-theme #nav-1 li.current-menu-item ul a,.ci-original-theme #nav-1 li.current_page_item ul a,.ci-original-theme #nav-1 li.current-menu-ancestor ul a,.ci-original-theme #nav-1 li.current-menu-parent ul a{background:#303030;color:#fff}
.ci-original-theme #nav-1 li.current-menu-item ul a:hover,.ci-original-theme #nav-1 li.current_page_item ul a:hover,.ci-original-theme #nav-1 li.current-menu-ancestor ul a:hover,.ci-original-theme #nav-1 li.current-menu-parent ul a:hover,.ci-original-theme #nav-1 li ul li.current-menu-item>a,.ci-original-theme #nav-1 li ul li.current_page_item>a{background:#1d8c00;color:#fff}
.ci-original-theme #nav-1>li.current-menu-ancestor>a,.ci-original-theme #nav-1>li.current-menu-parent>a,.ci-original-theme #nav-1>li.current-menu-item>a,.ci-original-theme #nav-1>li.current_page_item>a{background:#1d8c00;color:#fff}
.ci-original-theme #nav-1 li li.menu-item-has-children>a{padding-right:28px}
.ci-original-theme #nav-1 li li.menu-item-has-children>a .sf-sub-indicator{right:8px}
.ci-original-theme .ci-home-plan-intro{margin-top:14px}
@media only screen and (max-width:950px){.ci-original-theme #dropdown-nav-1 optgroup{font-weight:bold}.ci-original-theme #dropdown-nav-1 option{font-weight:normal}}
/* Apply route: keep the embedded application at the top of the existing content area. */
.ci-original-theme.ci-apply-route .ci-apply-page{margin-top:0;padding-top:0;border-top:0}
.ci-original-theme.ci-apply-route .ci-application-top{padding:0 0 18px;border-top:0}
.ci-original-theme.ci-apply-route .ci-webform{width:100%;max-width:100%;margin:0 0 10px;overflow:visible}
.ci-original-theme.ci-apply-route .ci-webform iframe{display:block;width:100%!important;max-width:100%!important;border:0}
.ci-original-theme.ci-apply-route .ci-webform form,.ci-original-theme.ci-apply-route .ci-webform table{max-width:100%!important}
.ci-original-theme.ci-apply-route .ci-application-status{margin:8px 0 14px}
@media only screen and (max-width:950px){
  .ci-original-theme .ci-table-wrap{-webkit-overflow-scrolling:touch}
  .ci-original-theme img,.ci-original-theme iframe,.ci-original-theme video{max-width:100%;height:auto}
  .ci-original-theme .ci-download{display:block}
  .ci-original-theme .ci-filemark{display:inline-block;margin-bottom:8px}
  .ci-original-theme.ci-apply-route .ci-webform,.ci-original-theme.ci-apply-route .ci-webform>*{max-width:100%!important;box-sizing:border-box}
}
@media only screen and (max-width:480px){
  .ci-original-theme .ci-enhanced-scope{margin-left:0;margin-right:0}
  .ci-original-theme .ci-infographic,.ci-original-theme .ci-tool,.ci-original-theme .ci17-note,.ci-original-theme .ci-toc{padding:12px}
  .ci-original-theme .ci-primary,.ci-original-theme .ci-secondary,.ci-original-theme button.ci-secondary,.ci-original-theme button.ci-primary{max-width:100%;white-space:normal}
  .ci-original-theme .ci-tool input,.ci-original-theme .ci-tool select,.ci-original-theme .ci-tool textarea{font-size:16px}
}
@media only screen and (max-width:480px){
  .ci-original-theme.ci-apply-route .ci-webform input,
  .ci-original-theme.ci-apply-route .ci-webform select,
  .ci-original-theme.ci-apply-route .ci-webform textarea,
  .ci-original-theme.ci-apply-route .ci-webform button{box-sizing:border-box;max-width:100%!important;font-size:16px}
  .ci-original-theme.ci-apply-route .ci-webform table{width:100%!important;max-width:100%!important}
  .ci-original-theme .nav-1-chosen-select{box-sizing:border-box;min-height:44px;font-size:16px}
  .ci-original-theme .ci-enhanced-scope p,
  .ci-original-theme .ci-enhanced-scope li{font-size:14px;line-height:1.55}
  .ci-original-theme .ci-enhanced-scope h2{font-size:20px;line-height:1.3}
}
