/* Report shown only in the browser print / Save as PDF dialog. */
.apme-print-report{display:none!important}.apme-print-help,.apme-print-status{font-size:12px;line-height:1.65;color:#686259;margin:10px 0 0}.apme-print-status:empty{display:none}.apme-print-actions{margin-top:16px}.finance-print-actions{margin-top:22px}.finance-print-actions button:disabled,[data-apme-action="print"]:disabled{cursor:not-allowed;opacity:.55}
@media print{
 @page{size:A4 portrait;margin:16mm}
 body.apme-report-printing{background:#fff!important;color:#111!important;margin:0!important;padding:0!important}
 body.apme-report-printing>*:not(#apme-print-report){display:none!important}
 body.apme-report-printing>#apme-print-report{display:block!important;font:10pt/1.5 Arial,sans-serif!important;color:#111!important;background:#fff!important;max-width:none!important;margin:0!important;padding:0!important;overflow-wrap:anywhere}
 #apme-print-report *{box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important;position:static!important;max-width:100%}
 #apme-print-report h1{font:700 21pt/1.2 Arial,sans-serif!important;letter-spacing:normal!important;margin:0 0 8pt!important;color:#111!important}
 #apme-print-report h2{font:700 14pt/1.25 Arial,sans-serif!important;letter-spacing:normal!important;margin:20pt 0 9pt!important;break-after:avoid}
 #apme-print-report h3{font-size:12pt!important;letter-spacing:normal!important;break-after:avoid}
 #apme-print-report .apme-report-brand{font-size:10pt;font-weight:bold;color:#176b4d!important;letter-spacing:.3pt;margin:0 0 12pt}
 #apme-print-report .apme-report-meta,#apme-print-report .apme-report-source{font-size:9pt;color:#444!important}
 #apme-print-report table{width:100%!important;border-collapse:collapse!important;margin:10pt 0;font-size:9pt!important;table-layout:auto}
 #apme-print-report th,#apme-print-report td{border:1px solid #bbb!important;padding:7pt!important;text-align:left;vertical-align:top;background:#fff!important;color:#111!important;overflow-wrap:anywhere}
 #apme-print-report th{font-weight:bold}#apme-print-report tr{break-inside:avoid}#apme-print-report thead{display:table-header-group}
 #apme-print-report .apme-report-results{display:block!important;overflow:visible!important;background:#fff!important;padding:0!important;margin:0!important;border:0!important}
 #apme-print-report .finance-metrics,#apme-print-report .apme-metrics{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9pt!important}
 #apme-print-report .finance-metrics>div,#apme-print-report .apme-metric{padding:10pt!important;border:1px solid #bbb!important;border-radius:0!important;background:#fff!important;color:#111!important;break-inside:avoid}
 #apme-print-report .finance-metrics span{display:block;font-size:9pt!important}#apme-print-report .finance-metrics strong{display:block;margin-top:6pt;font-size:15pt!important;letter-spacing:normal!important;color:#111!important}
 #apme-print-report .apme-report-disclaimer{margin-top:20pt!important;padding-top:10pt;border-top:1px solid #999;font-size:9pt}
 #apme-print-report img,#apme-print-report svg{max-width:100%!important;height:auto!important;break-inside:avoid}
 #apme-print-report a{color:#111!important;text-decoration:none!important}
 #apme-print-report [hidden],#apme-print-report button,.apme-print-actions,.finance-print-actions{display:none!important}
}
@media print{
 #apme-print-report table{min-width:0!important}
 #apme-print-report .apme-table-wrap,#apme-print-report .apme-table-wrapper{overflow:visible!important;max-height:none!important}
 #apme-print-report .apme-report-wide-table{table-layout:fixed!important;font-size:7.5pt!important}
 #apme-print-report .apme-report-wide-table th,#apme-print-report .apme-report-wide-table td{padding:4pt!important;white-space:normal!important}
}
