@page {
  size: A4;
}

:root {
  --spiderweb-aspect-ratio: 1.7777777778;
}

body:has(#p.active):not(.tw-wrapper *) {
  zoom: 130%;
}

body:has(#ad.active):not(.tw-wrapper *),
body:has(#sw.active):not(.tw-wrapper *),
body:has(#ps.active):not(.tw-wrapper *),
body:has(#sa.active):not(.tw-wrapper *),
body:has(#aa.active):not(.tw-wrapper *),
body:has(#sb.active):not(.tw-wrapper *),
body:has(#pub.active):not(.tw-wrapper *),
body:has(#tab-activities.active):not(.tw-wrapper *),
body:has(#est.active):not(.tw-wrapper *),
body:has(#his.active):not(.tw-wrapper *),
body:has(#m.active):not(.tw-wrapper *) {
  zoom: 80%;
}

.bs-wrapper #site-footer:not(.tw-wrapper *) {
  display: none;
}

.bs-wrapper .company-content:not(.tw-wrapper *),
.bs-wrapper .person-content:not(.tw-wrapper *) {
  -webkit-print-color-adjust: exact;
}

body.modal-open .modal:not(.tw-wrapper *) {
  display: none !important;
}

.bs-wrapper a:not(.tw-wrapper *)::after {
  display: none !important;
}

.bs-wrapper .publication .source a:not(.tw-wrapper *)::after {
  display: block !important;
  max-width: 150px;
  word-wrap: break-word;
}

.bs-wrapper .follow:not(.tw-wrapper *) {
  display: none !important;
}

.bs-wrapper .entity-page-header-actions:not(.tw-wrapper *) {
  display: none !important;
}

.bs-wrapper .entity-panel-heading button:not(.tw-wrapper *) {
  display: none !important;
}

.bs-wrapper #sb .panel-heading button:not(.tw-wrapper *) {
  display: none !important;
}

.bs-wrapper table .status-button:not(.tw-wrapper *),
.bs-wrapper table .square-grid:not(.tw-wrapper *) {
  display: none !important;
}

.bs-wrapper .entity-tabs:not(.tw-wrapper *) {
  display: none !important;
}

.bs-wrapper .entity-page-header:not(.tw-wrapper *) {
  padding-top: 32px !important;
}

.bs-wrapper .entity-page-header:not(.tw-wrapper *),
.bs-wrapper .entity-heading:not(.tw-wrapper *) {
  position: relative !important;
}

.bs-wrapper .entity-heading:not(.tw-wrapper *) {
  display: flex;
  flex-flow: column;
  margin-bottom: 0 !important;
}

.bs-wrapper .entity-heading .hidden-xs:not(.tw-wrapper *) {
  display: block !important;
}

.bs-wrapper .entity-heading__financials__stats:not(.tw-wrapper *) {
  padding: 24px;
  margin-top: 8px;
  background: var(--color-sky) !important;
  border-radius: 16px;
  border: 1px solid var(--color-sky);
  justify-content: start !important;
}

.bs-wrapper .entity-heading__financials__stats.justify-content-end:not(.tw-wrapper *) {
  justify-content: start !important;
}

.bs-wrapper .stats-item.equity i:not(.tw-wrapper *)::before {
  color: #969faf !important;
}

.bs-wrapper .stats-item.operating-income i:not(.tw-wrapper *)::before {
  color: #69bcbc !important;
}

.bs-wrapper .stats-item.employees i:not(.tw-wrapper *)::before {
  color: var(--color-primary) !important;
}

.bs-wrapper .stats-item.gain-loss i:not(.tw-wrapper *)::before {
  color: #f3b66b !important;
}

.bs-wrapper .panel a:not(.tw-wrapper *),
.bs-wrapper .panel a .text-underline:not(.tw-wrapper *) {
  color: var(--color-primary) !important;
}

.bs-wrapper .panel:not(.tw-wrapper *) {
  margin-bottom: 0 !important;
}

.bs-wrapper .panel-body:not(.tw-wrapper *),
.bs-wrapper .panel-heading:not(.tw-wrapper *) {
  padding: 24px 0 24px 0 !important;
}

.bs-wrapper .entity-panel.administer:not(.tw-wrapper *),
.bs-wrapper .entity-panel.participate:not(.tw-wrapper *),
.bs-wrapper .entity-panel.financials:not(.tw-wrapper *),
.bs-wrapper .entity-panel.publications:not(.tw-wrapper *) {
  page-break-inside: avoid;
}

.bs-wrapper .entity-sub-tabs-wrapper .sub-tabs:not(.tw-wrapper *) {
  display: none !important;
}

.bs-wrapper .fa-check-circle:not(.tw-wrapper *)::before {
  color: var(--color-primary) !important;
}

.bs-wrapper .entity-panel-body .row:not(.tw-wrapper *) {
  display: flex;
  flex-wrap: wrap;
}

.bs-wrapper .entity-panel-body .row .btn-slate:not(.tw-wrapper *) {
  display: none;
}

.bs-wrapper .entity-panel-body .dl-group:not(.tw-wrapper *) {
  width: 30%;
  margin-bottom: 24px;
}

.bs-wrapper
.entity-panel-body
.dl-group
dl:last-of-type
dd
div:last-of-type
button:not(.tw-wrapper *) {
  display: none;
}

.bs-wrapper
.entity-panel-body
.dl-group
dl:last-of-type
dd
div:last-of-type
.ng-hide:not(.tw-wrapper *) {
  display: block !important;
  margin-top: 0 !important;
}

.bs-wrapper .entity-panel-body .profile-links:not(.tw-wrapper *) {
  margin-top: -16px;
  width: 100%;
}

.bs-wrapper .sources .source a div i:not(.tw-wrapper *) {
  display: none;
}

.bs-wrapper .sources .source:not(.tw-wrapper *) {
  margin: 8px 0 8px 0;
}

.bs-wrapper .lists:not(.tw-wrapper *) {
  background: var(--color-sky) !important;
  min-height: auto !important;
}

.bs-wrapper .lists a:not(.tw-wrapper *)::after {
  display: none;
}

.bs-wrapper .lists .list.administrators ul:not(.tw-wrapper *),
.bs-wrapper .lists .list.administratees ul:not(.tw-wrapper *),
.bs-wrapper .lists .list.participators ul:not(.tw-wrapper *),
.bs-wrapper .lists .list.participatees ul:not(.tw-wrapper *) {
  display: flex;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  column-gap: 40px;
  row-gap: 20px;
}

.bs-wrapper .lists .list button:not(.tw-wrapper *) {
  display: none;
}

.bs-wrapper .entity-heading__avatar-icon:not(.tw-wrapper *) {
  border-color: var(--color-slate-400) !important;
}

.bs-wrapper .entity-panel-list li.entity:not(.tw-wrapper *) {
  width: calc(50% - 40px);
}

.bs-wrapper .administrators .entity-panel-list li ng-include:not(.tw-wrapper *) {
  flex-shrink: 0;
}

.bs-wrapper .entity-panel-list-nested:not(.tw-wrapper *)::before,
.bs-wrapper .entity-panel-list-nested li:not(.tw-wrapper *)::before {
  background: var(--color-slate-400) !important;
}

.bs-wrapper .badge:not(.tw-wrapper *) {
  background: var(--color-slate-800) !important;
  color: white !important;
}

.bs-wrapper .spiderweb:not(.tw-wrapper *) {
  page-break-inside: avoid;
}

.bs-wrapper .spiderweb .lists:not(.tw-wrapper *) {
  background: none !important;
  text-align: left !important;
}

.bs-wrapper .spiderweb .alert:not(.tw-wrapper *) {
  margin: 0 !important;
  color: var(--color-info-text) !important;
  background-color: var(--color-info-bg) !important;
}

.bs-wrapper .spiderweb .alert i:not(.tw-wrapper *)::before {
  color: var(--color-info-text) !important;
}

.bs-wrapper .progress:not(.tw-wrapper *) {
  background: var(--color-table-border) !important;
}

.bs-wrapper .progress-bar.participation.direct:not(.tw-wrapper *) {
  background-color: var(--color-spiderweb-rose-200) !important;
}

.bs-wrapper .stats-tile:not(.tw-wrapper *) {
  background: var(--color-sky) !important;
  border-radius: 8px;
}

.bs-wrapper .negative .percentage:not(.tw-wrapper *),
.bs-wrapper .stats-amount.negative:not(.tw-wrapper *) {
  color: red !important;
}

.bs-wrapper .positive .percentage:not(.tw-wrapper *) {
  color: var(--color-primary) !important;
}

.bs-wrapper .stats-title:not(.tw-wrapper *),
.bs-wrapper .stats-title mark:not(.tw-wrapper *),
.bs-wrapper .stats-title i:not(.tw-wrapper *)::before {
  color: white !important;
}

.bs-wrapper .stats-tile .equity:not(.tw-wrapper *) {
  background: #969faf !important;
}

.bs-wrapper .stats-tile .gross-operating-margin:not(.tw-wrapper *) {
  background: #308a88 !important;
}

.bs-wrapper .stats-tile .operating-income:not(.tw-wrapper *) {
  background: #69bcbc !important;
}

.bs-wrapper .stats-tile .gain-loss:not(.tw-wrapper *) {
  background: #f3b66b !important;
}

.bs-wrapper .stats-tile .ebitda:not(.tw-wrapper *) {
  background: #45103e !important;
}

.bs-wrapper .stats-tile .employees:not(.tw-wrapper *) {
  background: var(--color-primary) !important;
}

.bs-wrapper .stats-tile .fin-health:not(.tw-wrapper *) {
  background: #404040 !important;
}

.bs-wrapper .entity-panel-table th:not(.tw-wrapper *) {
  background: var(--color-dark) !important;
  color: white !important;
}

.bs-wrapper #p .publications table thead tr th:nth-child(n + 3):not(.tw-wrapper *),
.bs-wrapper #p .publications table tbody tr td:nth-child(n + 3):not(.tw-wrapper *) {
  display: none;
}

.bs-wrapper #p .person-content .entity-panel-table tr th:nth-child(5):not(.tw-wrapper *),
.bs-wrapper #p .person-content .entity-panel-table tr td:nth-child(5):not(.tw-wrapper *),
.bs-wrapper #p .company-content .entity-panel-table tr th:nth-child(3):not(.tw-wrapper *),
.bs-wrapper #p .company-content .entity-panel-table tr td:nth-child(3):not(.tw-wrapper *) {
  display: none;
}

.bs-wrapper #p .entity-panel-table .label:not(.tw-wrapper *) {
  display: none;
}

.bs-wrapper #sw #cy > div:not(.tw-wrapper *) {
  width: 100% !important;
}

.bs-wrapper #sw canvas:not(.tw-wrapper *) {
  max-width: 100%;
  /* Ensure the canvas doesn't overflow its container */
  margin: 0 auto;
  /* Center the canvas horizontally */
  display: block;
  top: 0;
  left: 0;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: var(--spiderweb-aspect-ratio);
}

.bs-wrapper #ad .btn-primary-outline:not(.tw-wrapper *) {
  display: none;
}

.bs-wrapper #ad .legend:not(.tw-wrapper *),
.bs-wrapper #ad .source:not(.tw-wrapper *) {
  display: none !important;
}

.bs-wrapper #ad #ad-up table thead tr th:last-child:not(.tw-wrapper *),
.bs-wrapper #ad #ad-up table tbody tr td:not(:first-child):last-child:not(.tw-wrapper *),
.bs-wrapper #ad #ad-down table thead tr th:last-child:not(.tw-wrapper *),
.bs-wrapper #ad #ad-down table tbody tr td:not(:first-child):last-child:not(.tw-wrapper *),
.bs-wrapper #ad #lpm table thead tr th:last-child:not(.tw-wrapper *),
.bs-wrapper #ad #lpm table tbody tr td:not(:first-child):last-child:not(.tw-wrapper *) {
  display: none;
}

.bs-wrapper #ad:not(#om) table tbody tr td:not(.tw-wrapper *) {
  page-break-inside: avoid;
}

.bs-wrapper #ps .btn-primary-outline:not(.tw-wrapper *) {
  display: none;
}

.bs-wrapper #ps .company-summary .entity-heading__flex:not(.tw-wrapper *) {
  flex-flow: column;
}

.bs-wrapper
#ps
.company-summary
.entity-heading__flex
.entity-heading__avatar-icon-wrapper:not(.tw-wrapper *) {
  flex-direction: row;
}

.bs-wrapper #ps .last-update:not(.tw-wrapper *) {
  text-wrap: wrap;
}

.bs-wrapper #ps table thead tr th:last-child:not(.tw-wrapper *),
.bs-wrapper #ps table tbody tr td:not(:first-child):last-child:not(.tw-wrapper *) {
  display: none;
}

.bs-wrapper #ps #ps-shareholders table thead tr th:nth-child(3):not(.tw-wrapper *),
.bs-wrapper #ps #ps-shareholders table tbody tr td:nth-child(3):not(.tw-wrapper *) {
  /*#ps #ps-participations table thead tr th:nth-child(3),*/
  /*#ps #ps-participations table tbody tr td:nth-child(3)*/
  display: none;
}

.bs-wrapper #ps #ps-participations table .progress-label:not(.tw-wrapper *) {
  display: none;
}

.bs-wrapper #ps #ps-participations table .progress:not(.tw-wrapper *),
.bs-wrapper #ps #ps-participations table .progress-bar:not(.tw-wrapper *) {
  width: auto;
}

.bs-wrapper #ps #ps-participations table thead tr th:nth-child(5):not(.tw-wrapper *),
.bs-wrapper #ps #ps-participations table tbody tr td:nth-child(5):not(.tw-wrapper *),
.bs-wrapper #ps #ps-participations table thead tr th:nth-child(6):not(.tw-wrapper *),
.bs-wrapper #ps #ps-participations table tbody tr td:nth-child(6):not(.tw-wrapper *) {
  min-width: 120px;
  white-space: normal !important;
  word-break: break-word;
}

.bs-wrapper #ps #ps-participations table thead tr th:nth-child(7):not(.tw-wrapper *),
.bs-wrapper #ps #ps-participations table tbody tr td:nth-child(7):not(.tw-wrapper *) {
  min-width: 120px;
  white-space: normal !important;
  word-break: break-word;
}

.bs-wrapper #sa .btn-primary-outline:not(.tw-wrapper *) {
  display: none;
}

.bs-wrapper #aa #ov #financial-overview-chart-wrapper:not(.tw-wrapper *) {
  width: 800px !important;
}

.bs-wrapper #aa #ov canvas:not(.tw-wrapper *) {
  width: 800px !important;
}

.bs-wrapper #aa #overviewTable thead tr th:nth-child(2):not(.tw-wrapper *),
.bs-wrapper #aa #overviewTable tbody tr td:nth-child(2):not(.tw-wrapper *),
.bs-wrapper
#aa
#overviewTable
thead
tr
> th:not(:first-child):not(:nth-last-child(-n + 12)):not(.tw-wrapper *),
.bs-wrapper
#aa
#overviewTable
tbody
tr
> td:not(:first-child):not(:nth-last-child(-n + 12)):not(.tw-wrapper *) {
  display: none;
}

.bs-wrapper #aa .th-paywall:not(.tw-wrapper *),
.bs-wrapper #aa .td-paywall:not(.tw-wrapper *) {
  display: none !important;
}

.bs-wrapper
#aa
#fr
table
thead
tr
> th:not(:first-child):not(:nth-last-child(-n + 5)):not(.tw-wrapper *),
.bs-wrapper
#aa
#fr
table
tbody
tr
> td:not(:first-child):not(:nth-last-child(-n + 5)):not(.tw-wrapper *) {
  display: none;
}

.bs-wrapper #aa #saa table thead:not(:first-of-type) tr th:nth-child(2):not(.tw-wrapper *),
.bs-wrapper #aa #saa table tbody:not(:first-of-type) tr td:nth-child(2):not(.tw-wrapper *),
.bs-wrapper #aa #saa table thead:not(:first-of-type) tr th:nth-child(3):not(.tw-wrapper *),
.bs-wrapper #aa #saa table tbody:not(:first-of-type) tr td:nth-child(3):not(.tw-wrapper *),
.bs-wrapper #aa #saa table thead:not(:first-of-type) tr th:nth-child(n + 8):not(.tw-wrapper *),
.bs-wrapper #aa #saa table tbody:not(:first-of-type) tr td:nth-child(n + 8):not(.tw-wrapper *) {
  display: none;
}

.bs-wrapper #aa #saa table thead:first-of-type tr th:nth-child(1):not(.tw-wrapper *),
.bs-wrapper #aa #saa table tbody:first-of-type tr td:nth-child(1):not(.tw-wrapper *) {
  display: block;
  width: 250px !important;
  max-width: 250px !important;
  height: 38px !important;
}

.bs-wrapper #aa #saa table thead:not(:first-of-type) tr th:nth-child(1):not(.tw-wrapper *),
.bs-wrapper #aa #saa table tbody:not(:first-of-type) tr td:nth-child(1):not(.tw-wrapper *) {
  width: 250px !important;
  max-width: 250px !important;
}

.bs-wrapper #aa #saa table thead:first-of-type tr th:nth-child(n + 6):not(.tw-wrapper *),
.bs-wrapper #aa #saa table tbody:first-of-type tr td:nth-child(n + 6):not(.tw-wrapper *) {
  display: none;
}

.bs-wrapper #aa #aud table thead tr th:last-child:not(.tw-wrapper *),
.bs-wrapper #aa #aud table tbody tr td:last-child:not(.tw-wrapper *) {
  display: none;
}

.bs-wrapper #sb .th-paywall:not(.tw-wrapper *),
.bs-wrapper #sb .td-paywall:not(.tw-wrapper *) {
  display: none !important;
}

.bs-wrapper #sb .panel:not(.tw-wrapper *) {
  border: none !important;
}

.bs-wrapper #sb .panel-body:not(.tw-wrapper *) {
  padding: 0 !important;
}

.bs-wrapper #sb table thead tr th:nth-child(n + 7):not(.tw-wrapper *),
.bs-wrapper #sb table tbody tr td:nth-child(n + 7):not(.tw-wrapper *) {
  display: none;
}

.bs-wrapper #pub .c-toggle__buttons:not(.tw-wrapper *) {
  background-color: var(--color-gray-50) !important;
}

.bs-wrapper #pub .c-toggle__buttons .active:not(.tw-wrapper *) {
  background-color: var(--color-white) !important;
}

.bs-wrapper #pub table thead tr th:nth-last-child(-n + 2):not(.tw-wrapper *),
.bs-wrapper #pub table tbody tr td:nth-last-child(-n + 2):not(.tw-wrapper *) {
  display: none;
}

.bs-wrapper #pub .company-summary .entity-heading__flex:not(.tw-wrapper *) {
  flex-flow: column;
}

.bs-wrapper
#pub
.company-summary
.entity-heading__flex
.entity-heading__avatar-icon-wrapper:not(.tw-wrapper *) {
  flex-direction: row;
}

.bs-wrapper #pub #publicationsTable mark:not(.tw-wrapper *) {
  text-wrap: wrap;
}

.bs-wrapper #pub .pagination:not(.tw-wrapper *),
.bs-wrapper #pub .btn-primary-outline:not(.tw-wrapper *) {
  display: none !important;
}

.bs-wrapper #tab-activities table tbody tr td:last-child:not(.tw-wrapper *) {
  display: none;
}

.bs-wrapper #est .dl-group:not(.tw-wrapper *) {
  width: 100% !important;
}

.bs-wrapper #est .entity-panel-table tbody tr td:last-child:not(.tw-wrapper *) {
  display: none;
}

.bs-wrapper #est .establishment:not(.tw-wrapper *) {
  page-break-after: always;
}

.bs-wrapper #est .btn-primary-outline:not(.tw-wrapper *) {
  display: none;
}

.bs-wrapper #his .entity-panel-item .ng-hide:not(.tw-wrapper *) {
  display: block !important;
}

.bs-wrapper #his .btn-default:not(.tw-wrapper *),
.bs-wrapper #his .btn-primary:not(.tw-wrapper *) {
  display: none !important;
}

.bs-wrapper #m .alert:not(.tw-wrapper *) {
  display: none !important;
}

.bs-wrapper #m .btn-primary:not(.tw-wrapper *) {
  display: none !important;
}

.bs-wrapper .main-search .tt-menu,
.bs-wrapper .main-search .visited-entities-dropdown {
  display: block !important;
  z-index: 9999 !important;
  width: 100% !important;
  background: white !important;
}
