@page {
  margin: 12mm;
}

html,
body {
  background: #fff !important;
}
*{
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}

#panel,
#bx-panel,
#btn_up,
#tpWidget,
.bx-panel,
.header,
.footer,
.profile_page .aside,
.profile_page .aside_toggle,
.profile_page .aside_mobile_wrapper,
.profile_page .profile_header,
.subtitle_block,
.history_links,
.history_block_header_actions {
  display: none !important;
}

.table_item > * {
  min-width: 100%!important;
  max-width: 100%!important;
  width: 100%!important
}
.table_item .table_row {
  grid-template-columns: 100px 1fr;
}
.table_item .table_row.head_row {
  font-size: 10px;
}

.page_wrapper,
main,
.profile_page,
.profile_content,
.history_block,
.history_tests {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  border: 0 !important;
  background: #fff !important;
}

.accordion .accordion-content,
.history_tests #results_tests_app .accordion .accordion-content {
  display: block !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}

.accordion .accordion-header::after,
.history_tests #results_tests_app .accordion .accordion-header::after {
  display: none !important;
}

.accordion .accordion-item,
.history_tests #results_tests_app .accordion .accordion-item,
.history_block,
.history_block_header {
  break-inside: avoid;
  page-break-inside: avoid;
}

a {
  color: inherit !important;
  text-decoration: none !important;
}

.user_block_info {
  margin: 0!important;
  width: 100%!important;
}